A component in published service.
name | data type | type | namespace | min/max occurs | description |
---|---|---|---|---|---|
availabilitySet | string | element | 0/1 | Gets the availability set. | |
capabilities | string | element | 0/1 | AWS CloudFormation capabilities such as CAPABILITY_IAM that are needed to provision the CFT | |
capabilitiesReason | string | element | 0/1 | The capabilities reason found within the template. | |
cloudTemplateBody | string | element | 0/1 | For AWS CloudFormation or Azure ARM Templates - the actual content of the template. If this is specified, don't provide the URL. | |
cloudTemplateParameters | list of CloudTemplateParameter | element | 0/unbounded | For AWS CloudFormation or Azure ARM Templates - parameters that may be provided as input to the template deployment. This describes what the requirements are for each parameter (e.g. allowed values) | |
cloudTemplateUrl | string | element | 0/1 | For AWS CloudFormation or Azure ARM Templates - URL that hosts the body of the template. If this is specified, don't provide the body. | |
completionWorkflow | ManagedObjectReference | element | 0/1 | Return the completion workflow that component is configured to use. | |
componentNics | list of PublishedServiceComponentNIC | element | 0/unbounded | Gets the component nics. | |
componentType | CustomComponentType | element | 0/1 | Gets the component type. | |
cost | double | element | 0/1 | Gets the cost. | |
customizationSpecName | string | element | 0/1 | Gets the customization spec name. | |
description | string | element | 0/1 | Gets the description. | |
|
|
|
|
|
|
group | int | element | 0/1 | Gets the group. | |
iamRole | string | element | 0/1 | Get the IAM Role, will return the Role Name | |
id | long | element | 1/1 | Gets the id. | |
instanceTypes | list of string | element | 0/unbounded | Gets the instance types. | |
linkedClone | string | element | 0/1 | Checks if is linked clone. | |
name | string | element | 0/1 | Gets the name. | |
namingFormat | string | element | 0/1 | Gets the naming format. | |
portMappings | list of PortMapping | element | 0/unbounded | Gets the port mappings. | |
pushMemoryMetrics | string | element | 0/1 | Gets the Push Memory Metrics flag. Applicable for AWS VMs. Configure guest OS to push memory utilization to CloudWatch. | |
ref | ManagedObjectReference | element | 0/1 | Gets the ref. | |
service | ManagedObjectReference | element | 0/1 | Gets the service. | |
serviceComponentSettings | PublishedServiceComponentSettings | element | 0/1 | Get the service component settings. | |
serviceProperties | element | 0/1 | Gets the service properties. | ||
snapshot | ManagedObjectReference | element | 0/1 | Gets the snapshot. | |
targetType | ManagedObjectType | element | 0/1 | What is the target type of this service? This corresponds with what type of service this is: WSManagedObjectType.CUSTOM_COMPONENT - a custom component WSManagedObjectType.VIRTUALMACHINE - a component based on a VM (this also means ref() should be non-null) WSManagedObjectType.ARM_TEMPLATE - a component based on an ARM template WSManagedObjectType.GOOGLE_DEPLOYMENT_CONFIGURATION - a component based on an Google Deployment Configuration WSManagedObjectType.CLOUD_FORMATION - a component based on a cloud formation template | |
template | string | element | 0/1 | Checks if is template. | |
useDefaultNamingFormat | string | element | 0/1 | Checks if is use default naming format. | |
Properties inherited from supportTemplating |
|||||
xsitype | string | attribute | 0/1 |
Example
<PublishedServiceComponent xsitype="..."> <id>...</id> <cost>...</cost> <namingFormat>...</namingFormat> <useDefaultNamingFormat>...</useDefaultNamingFormat> <service xsitype="..."> <displayName>...</displayName> <type>...</type> <id>...</id> </service> <linkedClone>...</linkedClone> <template>...</template> <group>...</group> <name>...</name> <description>...</description> <componentType xsitype="..."> <id>...</id> <name>...</name> <description>...</description> <cost>...</cost> </componentType> <ref xsitype="..."> <displayName>...</displayName> <type>...</type> <id>...</id> </ref> <serviceProperties>...</serviceProperties> <customizationSpecName>...</customizationSpecName> <instanceTypes>...</instanceTypes> <snapshot xsitype="..."> <displayName>...</displayName> <type>...</type> <id>...</id> </snapshot> <availabilitySet>...</availabilitySet> <iamRole>...</iamRole> <pushMemoryMetrics>...</pushMemoryMetrics> <portMappings xsitype="..."> <name>...</name> <publicProtocol>...</publicProtocol> <privateProtocol>...</privateProtocol> <publicPort>...</publicPort> <privatePort>...</privatePort> </portMappings> <componentNics xsitype="..."> <id>...</id> <accessMode>...</accessMode> <addressMode>...</addressMode> <staticIp>...</staticIp> <mac>...</mac> <hostName>...</hostName> <portForwardPairs> <publicPort>...</publicPort> <privatePort>...</privatePort> </portForwardPairs> </componentNics> <serviceComponentSettings xsitype="..."> <id>...</id> <requestAttributes> <attributeName>...</attributeName> <value>...</value> </requestAttributes> <groups> <groupType>...</groupType> <permanent>...</permanent> </groups> <formElements> <label>...</label> <mandatory>...</mandatory> <formType>...</formType> <value>...</value> </formElements> <resources> <resourceType>...</resourceType> <managementServerType>...</managementServerType> </resources> </serviceComponentSettings> <completionWorkflow xsitype="..."> <displayName>...</displayName> <type>...</type> <id>...</id> </completionWorkflow> <cloudTemplateUrl>...</cloudTemplateUrl> <cloudTemplateBody>...</cloudTemplateBody> <cloudTemplateParameters> <name>...</name> <description>...</description> <defaultValue>...</defaultValue> <noEcho>...</noEcho> <value>...</value> <id>...</id> <type>...</type> <allowedValues>...</allowedValues> </cloudTemplateParameters> <targetType>...</targetType> <capabilities>...</capabilities> <capabilitiesReason>...</capabilitiesReason> </PublishedServiceComponent>