Documentation ¶
Overview ¶
Package blueprint implements the Azure ARM Blueprint service API version 2017-11-11-preview.
Blueprint Client
Index ¶
- Constants
- func UserAgent() string
- func Version() string
- type Artifact
- func (a Artifact) AsArtifact() (*Artifact, bool)
- func (a Artifact) AsBasicArtifact() (BasicArtifact, bool)
- func (a Artifact) AsPolicyAssignmentArtifact() (*PolicyAssignmentArtifact, bool)
- func (a Artifact) AsRoleAssignmentArtifact() (*RoleAssignmentArtifact, bool)
- func (a Artifact) AsTemplateArtifact() (*TemplateArtifact, bool)
- func (a Artifact) MarshalJSON() ([]byte, error)
- type ArtifactList
- type ArtifactListIterator
- type ArtifactListPage
- type ArtifactModel
- type ArtifactPropertiesBase
- type ArtifactsClient
- func (client ArtifactsClient) CreateOrUpdate(ctx context.Context, managementGroupName string, blueprintName string, ...) (result ArtifactModel, err error)
- func (client ArtifactsClient) CreateOrUpdatePreparer(ctx context.Context, managementGroupName string, blueprintName string, ...) (*http.Request, error)
- func (client ArtifactsClient) CreateOrUpdateResponder(resp *http.Response) (result ArtifactModel, err error)
- func (client ArtifactsClient) CreateOrUpdateSender(req *http.Request) (*http.Response, error)
- func (client ArtifactsClient) Delete(ctx context.Context, managementGroupName string, blueprintName string, ...) (result ArtifactModel, err error)
- func (client ArtifactsClient) DeletePreparer(ctx context.Context, managementGroupName string, blueprintName string, ...) (*http.Request, error)
- func (client ArtifactsClient) DeleteResponder(resp *http.Response) (result ArtifactModel, err error)
- func (client ArtifactsClient) DeleteSender(req *http.Request) (*http.Response, error)
- func (client ArtifactsClient) Get(ctx context.Context, managementGroupName string, blueprintName string, ...) (result ArtifactModel, err error)
- func (client ArtifactsClient) GetPreparer(ctx context.Context, managementGroupName string, blueprintName string, ...) (*http.Request, error)
- func (client ArtifactsClient) GetResponder(resp *http.Response) (result ArtifactModel, err error)
- func (client ArtifactsClient) GetSender(req *http.Request) (*http.Response, error)
- func (client ArtifactsClient) List(ctx context.Context, managementGroupName string, blueprintName string) (result ArtifactListPage, err error)
- func (client ArtifactsClient) ListComplete(ctx context.Context, managementGroupName string, blueprintName string) (result ArtifactListIterator, err error)
- func (client ArtifactsClient) ListPreparer(ctx context.Context, managementGroupName string, blueprintName string) (*http.Request, error)
- func (client ArtifactsClient) ListResponder(resp *http.Response) (result ArtifactList, err error)
- func (client ArtifactsClient) ListSender(req *http.Request) (*http.Response, error)
- type Assignment
- type AssignmentList
- type AssignmentListIterator
- type AssignmentListPage
- type AssignmentLockMode
- type AssignmentLockSettings
- type AssignmentProperties
- type AssignmentProvisioningState
- type AssignmentStatus
- type AssignmentsClient
- func (client AssignmentsClient) CreateOrUpdate(ctx context.Context, subscriptionID string, assignmentName string, ...) (result Assignment, err error)
- func (client AssignmentsClient) CreateOrUpdatePreparer(ctx context.Context, subscriptionID string, assignmentName string, ...) (*http.Request, error)
- func (client AssignmentsClient) CreateOrUpdateResponder(resp *http.Response) (result Assignment, err error)
- func (client AssignmentsClient) CreateOrUpdateSender(req *http.Request) (*http.Response, error)
- func (client AssignmentsClient) Delete(ctx context.Context, subscriptionID string, assignmentName string) (result Assignment, err error)
- func (client AssignmentsClient) DeletePreparer(ctx context.Context, subscriptionID string, assignmentName string) (*http.Request, error)
- func (client AssignmentsClient) DeleteResponder(resp *http.Response) (result Assignment, err error)
- func (client AssignmentsClient) DeleteSender(req *http.Request) (*http.Response, error)
- func (client AssignmentsClient) Get(ctx context.Context, subscriptionID string, assignmentName string) (result Assignment, err error)
- func (client AssignmentsClient) GetPreparer(ctx context.Context, subscriptionID string, assignmentName string) (*http.Request, error)
- func (client AssignmentsClient) GetResponder(resp *http.Response) (result Assignment, err error)
- func (client AssignmentsClient) GetSender(req *http.Request) (*http.Response, error)
- func (client AssignmentsClient) List(ctx context.Context, subscriptionID string) (result AssignmentListPage, err error)
- func (client AssignmentsClient) ListComplete(ctx context.Context, subscriptionID string) (result AssignmentListIterator, err error)
- func (client AssignmentsClient) ListPreparer(ctx context.Context, subscriptionID string) (*http.Request, error)
- func (client AssignmentsClient) ListResponder(resp *http.Response) (result AssignmentList, err error)
- func (client AssignmentsClient) ListSender(req *http.Request) (*http.Response, error)
- type AzureResourceBase
- type BaseClient
- type BasicArtifact
- type BlueprintsClient
- func (client BlueprintsClient) CreateOrUpdate(ctx context.Context, managementGroupName string, blueprintName string, ...) (result Model, err error)
- func (client BlueprintsClient) CreateOrUpdatePreparer(ctx context.Context, managementGroupName string, blueprintName string, ...) (*http.Request, error)
- func (client BlueprintsClient) CreateOrUpdateResponder(resp *http.Response) (result Model, err error)
- func (client BlueprintsClient) CreateOrUpdateSender(req *http.Request) (*http.Response, error)
- func (client BlueprintsClient) Delete(ctx context.Context, managementGroupName string, blueprintName string) (result Model, err error)
- func (client BlueprintsClient) DeletePreparer(ctx context.Context, managementGroupName string, blueprintName string) (*http.Request, error)
- func (client BlueprintsClient) DeleteResponder(resp *http.Response) (result Model, err error)
- func (client BlueprintsClient) DeleteSender(req *http.Request) (*http.Response, error)
- func (client BlueprintsClient) Get(ctx context.Context, managementGroupName string, blueprintName string) (result Model, err error)
- func (client BlueprintsClient) GetPreparer(ctx context.Context, managementGroupName string, blueprintName string) (*http.Request, error)
- func (client BlueprintsClient) GetResponder(resp *http.Response) (result Model, err error)
- func (client BlueprintsClient) GetSender(req *http.Request) (*http.Response, error)
- func (client BlueprintsClient) List(ctx context.Context, managementGroupName string) (result ListPage, err error)
- func (client BlueprintsClient) ListComplete(ctx context.Context, managementGroupName string) (result ListIterator, err error)
- func (client BlueprintsClient) ListPreparer(ctx context.Context, managementGroupName string) (*http.Request, error)
- func (client BlueprintsClient) ListResponder(resp *http.Response) (result List, err error)
- func (client BlueprintsClient) ListSender(req *http.Request) (*http.Response, error)
- type KeyVaultReference
- type Kind
- type List
- type ListIterator
- type ListPage
- type ManagedServiceIdentity
- type ManagedServiceIdentityType
- type Model
- type OperationsClient
- func (client OperationsClient) List(ctx context.Context) (result ResourceProviderOperationList, err error)
- func (client OperationsClient) ListPreparer(ctx context.Context) (*http.Request, error)
- func (client OperationsClient) ListResponder(resp *http.Response) (result ResourceProviderOperationList, err error)
- func (client OperationsClient) ListSender(req *http.Request) (*http.Response, error)
- type ParameterDefinition
- type ParameterDefinitionMetadata
- type ParameterValue
- type ParameterValueBase
- type PolicyAssignmentArtifact
- func (paa PolicyAssignmentArtifact) AsArtifact() (*Artifact, bool)
- func (paa PolicyAssignmentArtifact) AsBasicArtifact() (BasicArtifact, bool)
- func (paa PolicyAssignmentArtifact) AsPolicyAssignmentArtifact() (*PolicyAssignmentArtifact, bool)
- func (paa PolicyAssignmentArtifact) AsRoleAssignmentArtifact() (*RoleAssignmentArtifact, bool)
- func (paa PolicyAssignmentArtifact) AsTemplateArtifact() (*TemplateArtifact, bool)
- func (paa PolicyAssignmentArtifact) MarshalJSON() ([]byte, error)
- func (paa *PolicyAssignmentArtifact) UnmarshalJSON(body []byte) error
- type PolicyAssignmentArtifactProperties
- type Properties
- type PublishedArtifactsClient
- func (client PublishedArtifactsClient) Get(ctx context.Context, managementGroupName string, blueprintName string, ...) (result ArtifactModel, err error)
- func (client PublishedArtifactsClient) GetPreparer(ctx context.Context, managementGroupName string, blueprintName string, ...) (*http.Request, error)
- func (client PublishedArtifactsClient) GetResponder(resp *http.Response) (result ArtifactModel, err error)
- func (client PublishedArtifactsClient) GetSender(req *http.Request) (*http.Response, error)
- func (client PublishedArtifactsClient) List(ctx context.Context, managementGroupName string, blueprintName string, ...) (result ArtifactListPage, err error)
- func (client PublishedArtifactsClient) ListComplete(ctx context.Context, managementGroupName string, blueprintName string, ...) (result ArtifactListIterator, err error)
- func (client PublishedArtifactsClient) ListPreparer(ctx context.Context, managementGroupName string, blueprintName string, ...) (*http.Request, error)
- func (client PublishedArtifactsClient) ListResponder(resp *http.Response) (result ArtifactList, err error)
- func (client PublishedArtifactsClient) ListSender(req *http.Request) (*http.Response, error)
- type PublishedBlueprint
- type PublishedBlueprintList
- type PublishedBlueprintListIterator
- type PublishedBlueprintListPage
- type PublishedBlueprintProperties
- type PublishedBlueprintsClient
- func (client PublishedBlueprintsClient) Create(ctx context.Context, managementGroupName string, blueprintName string, ...) (result PublishedBlueprint, err error)
- func (client PublishedBlueprintsClient) CreatePreparer(ctx context.Context, managementGroupName string, blueprintName string, ...) (*http.Request, error)
- func (client PublishedBlueprintsClient) CreateResponder(resp *http.Response) (result PublishedBlueprint, err error)
- func (client PublishedBlueprintsClient) CreateSender(req *http.Request) (*http.Response, error)
- func (client PublishedBlueprintsClient) Delete(ctx context.Context, managementGroupName string, blueprintName string, ...) (result PublishedBlueprint, err error)
- func (client PublishedBlueprintsClient) DeletePreparer(ctx context.Context, managementGroupName string, blueprintName string, ...) (*http.Request, error)
- func (client PublishedBlueprintsClient) DeleteResponder(resp *http.Response) (result PublishedBlueprint, err error)
- func (client PublishedBlueprintsClient) DeleteSender(req *http.Request) (*http.Response, error)
- func (client PublishedBlueprintsClient) Get(ctx context.Context, managementGroupName string, blueprintName string, ...) (result PublishedBlueprint, err error)
- func (client PublishedBlueprintsClient) GetPreparer(ctx context.Context, managementGroupName string, blueprintName string, ...) (*http.Request, error)
- func (client PublishedBlueprintsClient) GetResponder(resp *http.Response) (result PublishedBlueprint, err error)
- func (client PublishedBlueprintsClient) GetSender(req *http.Request) (*http.Response, error)
- func (client PublishedBlueprintsClient) List(ctx context.Context, managementGroupName string, blueprintName string) (result PublishedBlueprintListPage, err error)
- func (client PublishedBlueprintsClient) ListComplete(ctx context.Context, managementGroupName string, blueprintName string) (result PublishedBlueprintListIterator, err error)
- func (client PublishedBlueprintsClient) ListPreparer(ctx context.Context, managementGroupName string, blueprintName string) (*http.Request, error)
- func (client PublishedBlueprintsClient) ListResponder(resp *http.Response) (result PublishedBlueprintList, err error)
- func (client PublishedBlueprintsClient) ListSender(req *http.Request) (*http.Response, error)
- type ResourceGroupDefinition
- type ResourceGroupValue
- type ResourcePropertiesBase
- type ResourceProviderOperation
- type ResourceProviderOperationDisplay
- type ResourceProviderOperationList
- type ResourceStatusBase
- type RoleAssignmentArtifact
- func (raa RoleAssignmentArtifact) AsArtifact() (*Artifact, bool)
- func (raa RoleAssignmentArtifact) AsBasicArtifact() (BasicArtifact, bool)
- func (raa RoleAssignmentArtifact) AsPolicyAssignmentArtifact() (*PolicyAssignmentArtifact, bool)
- func (raa RoleAssignmentArtifact) AsRoleAssignmentArtifact() (*RoleAssignmentArtifact, bool)
- func (raa RoleAssignmentArtifact) AsTemplateArtifact() (*TemplateArtifact, bool)
- func (raa RoleAssignmentArtifact) MarshalJSON() ([]byte, error)
- func (raa *RoleAssignmentArtifact) UnmarshalJSON(body []byte) error
- type RoleAssignmentArtifactProperties
- type SecretReferenceParameterValue
- type SecretValueReference
- type SharedBlueprintProperties
- type Status
- type TargetScope
- type TemplateArtifact
- func (ta TemplateArtifact) AsArtifact() (*Artifact, bool)
- func (ta TemplateArtifact) AsBasicArtifact() (BasicArtifact, bool)
- func (ta TemplateArtifact) AsPolicyAssignmentArtifact() (*PolicyAssignmentArtifact, bool)
- func (ta TemplateArtifact) AsRoleAssignmentArtifact() (*RoleAssignmentArtifact, bool)
- func (ta TemplateArtifact) AsTemplateArtifact() (*TemplateArtifact, bool)
- func (ta TemplateArtifact) MarshalJSON() ([]byte, error)
- func (ta *TemplateArtifact) UnmarshalJSON(body []byte) error
- type TemplateArtifactProperties
- type TemplateParameterType
- type TrackedResource
Constants ¶
const (
// DefaultBaseURI is the default URI used for the service Blueprint
DefaultBaseURI = "https://management.azure.com"
)
Variables ¶
This section is empty.
Functions ¶
func UserAgent ¶
func UserAgent() string
UserAgent returns the UserAgent string to use when sending http.Requests.
func Version ¶
func Version() string
Version returns the semantic version (see http://semver.org) of the client.
Types ¶
type Artifact ¶
type Artifact struct { autorest.Response `json:"-"` // Kind - Possible values include: 'KindArtifact', 'KindTemplate', 'KindRoleAssignment', 'KindPolicyAssignment' Kind Kind `json:"kind,omitempty"` // ID - String Id used to locate any resource on Azure. ID *string `json:"id,omitempty"` // Type - Type of this resource. Type *string `json:"type,omitempty"` // Name - Name of this resource. Name *string `json:"name,omitempty"` }
Artifact represents a Blueprint artifact.
func (Artifact) AsArtifact ¶
AsArtifact is the BasicArtifact implementation for Artifact.
func (Artifact) AsBasicArtifact ¶
func (a Artifact) AsBasicArtifact() (BasicArtifact, bool)
AsBasicArtifact is the BasicArtifact implementation for Artifact.
func (Artifact) AsPolicyAssignmentArtifact ¶
func (a Artifact) AsPolicyAssignmentArtifact() (*PolicyAssignmentArtifact, bool)
AsPolicyAssignmentArtifact is the BasicArtifact implementation for Artifact.
func (Artifact) AsRoleAssignmentArtifact ¶
func (a Artifact) AsRoleAssignmentArtifact() (*RoleAssignmentArtifact, bool)
AsRoleAssignmentArtifact is the BasicArtifact implementation for Artifact.
func (Artifact) AsTemplateArtifact ¶
func (a Artifact) AsTemplateArtifact() (*TemplateArtifact, bool)
AsTemplateArtifact is the BasicArtifact implementation for Artifact.
func (Artifact) MarshalJSON ¶
MarshalJSON is the custom marshaler for Artifact.
type ArtifactList ¶
type ArtifactList struct { autorest.Response `json:"-"` // Value - List of Blueprint artifacts. Value *[]BasicArtifact `json:"value,omitempty"` // NextLink - Link to the next page of results. NextLink *string `json:"nextLink,omitempty"` }
ArtifactList list of Blueprint artifacts
func (ArtifactList) IsEmpty ¶
func (al ArtifactList) IsEmpty() bool
IsEmpty returns true if the ListResult contains no values.
func (*ArtifactList) UnmarshalJSON ¶
func (al *ArtifactList) UnmarshalJSON(body []byte) error
UnmarshalJSON is the custom unmarshaler for ArtifactList struct.
type ArtifactListIterator ¶
type ArtifactListIterator struct {
// contains filtered or unexported fields
}
ArtifactListIterator provides access to a complete listing of Artifact values.
func (*ArtifactListIterator) Next ¶
func (iter *ArtifactListIterator) Next() error
Next advances to the next value. If there was an error making the request the iterator does not advance and the error is returned.
func (ArtifactListIterator) NotDone ¶
func (iter ArtifactListIterator) NotDone() bool
NotDone returns true if the enumeration should be started or is not yet complete.
func (ArtifactListIterator) Response ¶
func (iter ArtifactListIterator) Response() ArtifactList
Response returns the raw server response from the last page request.
func (ArtifactListIterator) Value ¶
func (iter ArtifactListIterator) Value() BasicArtifact
Value returns the current value or a zero-initialized value if the iterator has advanced beyond the end of the collection.
type ArtifactListPage ¶
type ArtifactListPage struct {
// contains filtered or unexported fields
}
ArtifactListPage contains a page of BasicArtifact values.
func (*ArtifactListPage) Next ¶
func (page *ArtifactListPage) Next() error
Next advances to the next page of values. If there was an error making the request the page does not advance and the error is returned.
func (ArtifactListPage) NotDone ¶
func (page ArtifactListPage) NotDone() bool
NotDone returns true if the page enumeration should be started or is not yet complete.
func (ArtifactListPage) Response ¶
func (page ArtifactListPage) Response() ArtifactList
Response returns the raw server response from the last page request.
func (ArtifactListPage) Values ¶
func (page ArtifactListPage) Values() []BasicArtifact
Values returns the slice of values for the current page or nil if there are no values.
type ArtifactModel ¶
type ArtifactModel struct { autorest.Response `json:"-"` Value BasicArtifact `json:"value,omitempty"` }
ArtifactModel ...
func (*ArtifactModel) UnmarshalJSON ¶
func (am *ArtifactModel) UnmarshalJSON(body []byte) error
UnmarshalJSON is the custom unmarshaler for ArtifactModel struct.
type ArtifactPropertiesBase ¶
type ArtifactPropertiesBase struct { // DependsOn - Artifacts which need to be deployed before the specified artifact. DependsOn *[]string `json:"dependsOn,omitempty"` }
ArtifactPropertiesBase common properties shared by different artifacts.
type ArtifactsClient ¶
type ArtifactsClient struct {
BaseClient
}
ArtifactsClient is the blueprint Client
func NewArtifactsClient ¶
func NewArtifactsClient() ArtifactsClient
NewArtifactsClient creates an instance of the ArtifactsClient client.
func NewArtifactsClientWithBaseURI ¶
func NewArtifactsClientWithBaseURI(baseURI string) ArtifactsClient
NewArtifactsClientWithBaseURI creates an instance of the ArtifactsClient client.
func (ArtifactsClient) CreateOrUpdate ¶
func (client ArtifactsClient) CreateOrUpdate(ctx context.Context, managementGroupName string, blueprintName string, artifactName string, artifact BasicArtifact) (result ArtifactModel, err error)
CreateOrUpdate create or update Blueprint artifact. Parameters: managementGroupName - managementGroup where blueprint stores. blueprintName - name of the blueprint. artifactName - name of the artifact. artifact - blueprint artifact to save.
func (ArtifactsClient) CreateOrUpdatePreparer ¶
func (client ArtifactsClient) CreateOrUpdatePreparer(ctx context.Context, managementGroupName string, blueprintName string, artifactName string, artifact BasicArtifact) (*http.Request, error)
CreateOrUpdatePreparer prepares the CreateOrUpdate request.
func (ArtifactsClient) CreateOrUpdateResponder ¶
func (client ArtifactsClient) CreateOrUpdateResponder(resp *http.Response) (result ArtifactModel, err error)
CreateOrUpdateResponder handles the response to the CreateOrUpdate request. The method always closes the http.Response Body.
func (ArtifactsClient) CreateOrUpdateSender ¶
CreateOrUpdateSender sends the CreateOrUpdate request. The method will close the http.Response Body if it receives an error.
func (ArtifactsClient) Delete ¶
func (client ArtifactsClient) Delete(ctx context.Context, managementGroupName string, blueprintName string, artifactName string) (result ArtifactModel, err error)
Delete delete a Blueprint artifact. Parameters: managementGroupName - managementGroup where blueprint stores. blueprintName - name of the blueprint. artifactName - name of the artifact.
func (ArtifactsClient) DeletePreparer ¶
func (client ArtifactsClient) DeletePreparer(ctx context.Context, managementGroupName string, blueprintName string, artifactName string) (*http.Request, error)
DeletePreparer prepares the Delete request.
func (ArtifactsClient) DeleteResponder ¶
func (client ArtifactsClient) DeleteResponder(resp *http.Response) (result ArtifactModel, err error)
DeleteResponder handles the response to the Delete request. The method always closes the http.Response Body.
func (ArtifactsClient) DeleteSender ¶
DeleteSender sends the Delete request. The method will close the http.Response Body if it receives an error.
func (ArtifactsClient) Get ¶
func (client ArtifactsClient) Get(ctx context.Context, managementGroupName string, blueprintName string, artifactName string) (result ArtifactModel, err error)
Get get a Blueprint artifact. Parameters: managementGroupName - managementGroup where blueprint stores. blueprintName - name of the blueprint. artifactName - name of the artifact.
func (ArtifactsClient) GetPreparer ¶
func (client ArtifactsClient) GetPreparer(ctx context.Context, managementGroupName string, blueprintName string, artifactName string) (*http.Request, error)
GetPreparer prepares the Get request.
func (ArtifactsClient) GetResponder ¶
func (client ArtifactsClient) GetResponder(resp *http.Response) (result ArtifactModel, err error)
GetResponder handles the response to the Get request. The method always closes the http.Response Body.
func (ArtifactsClient) GetSender ¶
GetSender sends the Get request. The method will close the http.Response Body if it receives an error.
func (ArtifactsClient) List ¶
func (client ArtifactsClient) List(ctx context.Context, managementGroupName string, blueprintName string) (result ArtifactListPage, err error)
List list artifacts for a given Blueprint. Parameters: managementGroupName - managementGroup where blueprint stores. blueprintName - name of the blueprint.
func (ArtifactsClient) ListComplete ¶
func (client ArtifactsClient) ListComplete(ctx context.Context, managementGroupName string, blueprintName string) (result ArtifactListIterator, err error)
ListComplete enumerates all values, automatically crossing page boundaries as required.
func (ArtifactsClient) ListPreparer ¶
func (client ArtifactsClient) ListPreparer(ctx context.Context, managementGroupName string, blueprintName string) (*http.Request, error)
ListPreparer prepares the List request.
func (ArtifactsClient) ListResponder ¶
func (client ArtifactsClient) ListResponder(resp *http.Response) (result ArtifactList, err error)
ListResponder handles the response to the List request. The method always closes the http.Response Body.
func (ArtifactsClient) ListSender ¶
ListSender sends the List request. The method will close the http.Response Body if it receives an error.
type Assignment ¶
type Assignment struct { autorest.Response `json:"-"` // Identity - Managed Service Identity for this Blueprint assignment Identity *ManagedServiceIdentity `json:"identity,omitempty"` // AssignmentProperties - Properties for Assignment object. *AssignmentProperties `json:"properties,omitempty"` // Location - The location of this Blueprint assignment. Location *string `json:"location,omitempty"` // ID - String Id used to locate any resource on Azure. ID *string `json:"id,omitempty"` // Type - Type of this resource. Type *string `json:"type,omitempty"` // Name - Name of this resource. Name *string `json:"name,omitempty"` }
Assignment represents a Blueprint assignment.
func (Assignment) MarshalJSON ¶
func (a Assignment) MarshalJSON() ([]byte, error)
MarshalJSON is the custom marshaler for Assignment.
func (*Assignment) UnmarshalJSON ¶
func (a *Assignment) UnmarshalJSON(body []byte) error
UnmarshalJSON is the custom unmarshaler for Assignment struct.
type AssignmentList ¶
type AssignmentList struct { autorest.Response `json:"-"` // Value - List of Blueprint assignments. Value *[]Assignment `json:"value,omitempty"` // NextLink - Link to the next page of results. NextLink *string `json:"nextLink,omitempty"` }
AssignmentList list of Blueprint assignments
func (AssignmentList) IsEmpty ¶
func (al AssignmentList) IsEmpty() bool
IsEmpty returns true if the ListResult contains no values.
type AssignmentListIterator ¶
type AssignmentListIterator struct {
// contains filtered or unexported fields
}
AssignmentListIterator provides access to a complete listing of Assignment values.
func (*AssignmentListIterator) Next ¶
func (iter *AssignmentListIterator) Next() error
Next advances to the next value. If there was an error making the request the iterator does not advance and the error is returned.
func (AssignmentListIterator) NotDone ¶
func (iter AssignmentListIterator) NotDone() bool
NotDone returns true if the enumeration should be started or is not yet complete.
func (AssignmentListIterator) Response ¶
func (iter AssignmentListIterator) Response() AssignmentList
Response returns the raw server response from the last page request.
func (AssignmentListIterator) Value ¶
func (iter AssignmentListIterator) Value() Assignment
Value returns the current value or a zero-initialized value if the iterator has advanced beyond the end of the collection.
type AssignmentListPage ¶
type AssignmentListPage struct {
// contains filtered or unexported fields
}
AssignmentListPage contains a page of Assignment values.
func (*AssignmentListPage) Next ¶
func (page *AssignmentListPage) Next() error
Next advances to the next page of values. If there was an error making the request the page does not advance and the error is returned.
func (AssignmentListPage) NotDone ¶
func (page AssignmentListPage) NotDone() bool
NotDone returns true if the page enumeration should be started or is not yet complete.
func (AssignmentListPage) Response ¶
func (page AssignmentListPage) Response() AssignmentList
Response returns the raw server response from the last page request.
func (AssignmentListPage) Values ¶
func (page AssignmentListPage) Values() []Assignment
Values returns the slice of values for the current page or nil if there are no values.
type AssignmentLockMode ¶
type AssignmentLockMode string
AssignmentLockMode enumerates the values for assignment lock mode.
const ( // AllResources ... AllResources AssignmentLockMode = "AllResources" // None ... None AssignmentLockMode = "None" )
func PossibleAssignmentLockModeValues ¶
func PossibleAssignmentLockModeValues() []AssignmentLockMode
PossibleAssignmentLockModeValues returns an array of possible values for the AssignmentLockMode const type.
type AssignmentLockSettings ¶
type AssignmentLockSettings struct { // Mode - Lock mode. Possible values include: 'None', 'AllResources' Mode AssignmentLockMode `json:"mode,omitempty"` }
AssignmentLockSettings defines how Blueprint-managed resources will be locked.
type AssignmentProperties ¶
type AssignmentProperties struct { // BlueprintID - ID of the Blueprint definition resource. BlueprintID *string `json:"blueprintId,omitempty"` // Parameters - Blueprint parameter values. Parameters map[string]*ParameterValueBase `json:"parameters"` // ResourceGroups - Names and locations of resource group placeholders. ResourceGroups map[string]*ResourceGroupValue `json:"resourceGroups"` // Status - Status of Blueprint assignment. This field is readonly. Status *AssignmentStatus `json:"status,omitempty"` // Locks - Defines how Blueprint-managed resources will be locked. Locks *AssignmentLockSettings `json:"locks,omitempty"` // ProvisioningState - State of the assignment. Possible values include: 'Creating', 'Validating', 'Waiting', 'Deploying', 'Cancelling', 'Locking', 'Succeeded', 'Failed', 'Canceled', 'Deleting' ProvisioningState AssignmentProvisioningState `json:"provisioningState,omitempty"` // DisplayName - One-liner string explain this resource. DisplayName *string `json:"displayName,omitempty"` // Description - Multi-line explain this resource. Description *string `json:"description,omitempty"` }
AssignmentProperties detailed properties for Assignment.
func (AssignmentProperties) MarshalJSON ¶
func (ap AssignmentProperties) MarshalJSON() ([]byte, error)
MarshalJSON is the custom marshaler for AssignmentProperties.
type AssignmentProvisioningState ¶
type AssignmentProvisioningState string
AssignmentProvisioningState enumerates the values for assignment provisioning state.
const ( // Canceled ... Canceled AssignmentProvisioningState = "canceled" // Cancelling ... Cancelling AssignmentProvisioningState = "cancelling" // Creating ... Creating AssignmentProvisioningState = "creating" // Deleting ... Deleting AssignmentProvisioningState = "deleting" // Deploying ... Deploying AssignmentProvisioningState = "deploying" // Failed ... Failed AssignmentProvisioningState = "failed" // Locking ... Locking AssignmentProvisioningState = "locking" // Succeeded ... Succeeded AssignmentProvisioningState = "succeeded" // Validating ... Validating AssignmentProvisioningState = "validating" // Waiting ... Waiting AssignmentProvisioningState = "waiting" )
func PossibleAssignmentProvisioningStateValues ¶
func PossibleAssignmentProvisioningStateValues() []AssignmentProvisioningState
PossibleAssignmentProvisioningStateValues returns an array of possible values for the AssignmentProvisioningState const type.
type AssignmentStatus ¶
type AssignmentStatus struct { // TimeCreated - Creation time of this blueprint. TimeCreated *string `json:"timeCreated,omitempty"` // LastModified - Last modified time of this blueprint. LastModified *string `json:"lastModified,omitempty"` }
AssignmentStatus the status of Blueprint assignment. This field is readonly.
type AssignmentsClient ¶
type AssignmentsClient struct {
BaseClient
}
AssignmentsClient is the blueprint Client
func NewAssignmentsClient ¶
func NewAssignmentsClient() AssignmentsClient
NewAssignmentsClient creates an instance of the AssignmentsClient client.
func NewAssignmentsClientWithBaseURI ¶
func NewAssignmentsClientWithBaseURI(baseURI string) AssignmentsClient
NewAssignmentsClientWithBaseURI creates an instance of the AssignmentsClient client.
func (AssignmentsClient) CreateOrUpdate ¶
func (client AssignmentsClient) CreateOrUpdate(ctx context.Context, subscriptionID string, assignmentName string, assignment Assignment) (result Assignment, err error)
CreateOrUpdate create or update a Blueprint assignment. Parameters: subscriptionID - azure subscriptionId, which we assign the blueprint to. assignmentName - name of the assignment. assignment - assignment object to save.
func (AssignmentsClient) CreateOrUpdatePreparer ¶
func (client AssignmentsClient) CreateOrUpdatePreparer(ctx context.Context, subscriptionID string, assignmentName string, assignment Assignment) (*http.Request, error)
CreateOrUpdatePreparer prepares the CreateOrUpdate request.
func (AssignmentsClient) CreateOrUpdateResponder ¶
func (client AssignmentsClient) CreateOrUpdateResponder(resp *http.Response) (result Assignment, err error)
CreateOrUpdateResponder handles the response to the CreateOrUpdate request. The method always closes the http.Response Body.
func (AssignmentsClient) CreateOrUpdateSender ¶
CreateOrUpdateSender sends the CreateOrUpdate request. The method will close the http.Response Body if it receives an error.
func (AssignmentsClient) Delete ¶
func (client AssignmentsClient) Delete(ctx context.Context, subscriptionID string, assignmentName string) (result Assignment, err error)
Delete delete a Blueprint assignment. Parameters: subscriptionID - azure subscriptionId, which we assign the blueprint to. assignmentName - name of the assignment.
func (AssignmentsClient) DeletePreparer ¶
func (client AssignmentsClient) DeletePreparer(ctx context.Context, subscriptionID string, assignmentName string) (*http.Request, error)
DeletePreparer prepares the Delete request.
func (AssignmentsClient) DeleteResponder ¶
func (client AssignmentsClient) DeleteResponder(resp *http.Response) (result Assignment, err error)
DeleteResponder handles the response to the Delete request. The method always closes the http.Response Body.
func (AssignmentsClient) DeleteSender ¶
DeleteSender sends the Delete request. The method will close the http.Response Body if it receives an error.
func (AssignmentsClient) Get ¶
func (client AssignmentsClient) Get(ctx context.Context, subscriptionID string, assignmentName string) (result Assignment, err error)
Get get a Blueprint assignment. Parameters: subscriptionID - azure subscriptionId, which we assign the blueprint to. assignmentName - name of the assignment.
func (AssignmentsClient) GetPreparer ¶
func (client AssignmentsClient) GetPreparer(ctx context.Context, subscriptionID string, assignmentName string) (*http.Request, error)
GetPreparer prepares the Get request.
func (AssignmentsClient) GetResponder ¶
func (client AssignmentsClient) GetResponder(resp *http.Response) (result Assignment, err error)
GetResponder handles the response to the Get request. The method always closes the http.Response Body.
func (AssignmentsClient) GetSender ¶
GetSender sends the Get request. The method will close the http.Response Body if it receives an error.
func (AssignmentsClient) List ¶
func (client AssignmentsClient) List(ctx context.Context, subscriptionID string) (result AssignmentListPage, err error)
List list Blueprint assignments within a subscription. Parameters: subscriptionID - azure subscriptionId, which we assign the blueprint to.
func (AssignmentsClient) ListComplete ¶
func (client AssignmentsClient) ListComplete(ctx context.Context, subscriptionID string) (result AssignmentListIterator, err error)
ListComplete enumerates all values, automatically crossing page boundaries as required.
func (AssignmentsClient) ListPreparer ¶
func (client AssignmentsClient) ListPreparer(ctx context.Context, subscriptionID string) (*http.Request, error)
ListPreparer prepares the List request.
func (AssignmentsClient) ListResponder ¶
func (client AssignmentsClient) ListResponder(resp *http.Response) (result AssignmentList, err error)
ListResponder handles the response to the List request. The method always closes the http.Response Body.
func (AssignmentsClient) ListSender ¶
ListSender sends the List request. The method will close the http.Response Body if it receives an error.
type AzureResourceBase ¶
type AzureResourceBase struct { // ID - String Id used to locate any resource on Azure. ID *string `json:"id,omitempty"` // Type - Type of this resource. Type *string `json:"type,omitempty"` // Name - Name of this resource. Name *string `json:"name,omitempty"` }
AzureResourceBase common properties for all Azure resources.
type BaseClient ¶
BaseClient is the base client for Blueprint.
func NewWithBaseURI ¶
func NewWithBaseURI(baseURI string) BaseClient
NewWithBaseURI creates an instance of the BaseClient client.
type BasicArtifact ¶
type BasicArtifact interface { AsTemplateArtifact() (*TemplateArtifact, bool) AsRoleAssignmentArtifact() (*RoleAssignmentArtifact, bool) AsPolicyAssignmentArtifact() (*PolicyAssignmentArtifact, bool) AsArtifact() (*Artifact, bool) }
BasicArtifact represents a Blueprint artifact.
type BlueprintsClient ¶
type BlueprintsClient struct {
BaseClient
}
BlueprintsClient is the blueprint Client
func NewBlueprintsClient ¶
func NewBlueprintsClient() BlueprintsClient
NewBlueprintsClient creates an instance of the BlueprintsClient client.
func NewBlueprintsClientWithBaseURI ¶
func NewBlueprintsClientWithBaseURI(baseURI string) BlueprintsClient
NewBlueprintsClientWithBaseURI creates an instance of the BlueprintsClient client.
func (BlueprintsClient) CreateOrUpdate ¶
func (client BlueprintsClient) CreateOrUpdate(ctx context.Context, managementGroupName string, blueprintName string, blueprint Model) (result Model, err error)
CreateOrUpdate create or update Blueprint definition. Parameters: managementGroupName - managementGroup where blueprint stores. blueprintName - name of the blueprint. blueprint - blueprint definition.
func (BlueprintsClient) CreateOrUpdatePreparer ¶
func (client BlueprintsClient) CreateOrUpdatePreparer(ctx context.Context, managementGroupName string, blueprintName string, blueprint Model) (*http.Request, error)
CreateOrUpdatePreparer prepares the CreateOrUpdate request.
func (BlueprintsClient) CreateOrUpdateResponder ¶
func (client BlueprintsClient) CreateOrUpdateResponder(resp *http.Response) (result Model, err error)
CreateOrUpdateResponder handles the response to the CreateOrUpdate request. The method always closes the http.Response Body.
func (BlueprintsClient) CreateOrUpdateSender ¶
CreateOrUpdateSender sends the CreateOrUpdate request. The method will close the http.Response Body if it receives an error.
func (BlueprintsClient) Delete ¶
func (client BlueprintsClient) Delete(ctx context.Context, managementGroupName string, blueprintName string) (result Model, err error)
Delete delete a blueprint definition. Parameters: managementGroupName - managementGroup where blueprint stores. blueprintName - name of the blueprint.
func (BlueprintsClient) DeletePreparer ¶
func (client BlueprintsClient) DeletePreparer(ctx context.Context, managementGroupName string, blueprintName string) (*http.Request, error)
DeletePreparer prepares the Delete request.
func (BlueprintsClient) DeleteResponder ¶
func (client BlueprintsClient) DeleteResponder(resp *http.Response) (result Model, err error)
DeleteResponder handles the response to the Delete request. The method always closes the http.Response Body.
func (BlueprintsClient) DeleteSender ¶
DeleteSender sends the Delete request. The method will close the http.Response Body if it receives an error.
func (BlueprintsClient) Get ¶
func (client BlueprintsClient) Get(ctx context.Context, managementGroupName string, blueprintName string) (result Model, err error)
Get get a blueprint definition. Parameters: managementGroupName - managementGroup where blueprint stores. blueprintName - name of the blueprint.
func (BlueprintsClient) GetPreparer ¶
func (client BlueprintsClient) GetPreparer(ctx context.Context, managementGroupName string, blueprintName string) (*http.Request, error)
GetPreparer prepares the Get request.
func (BlueprintsClient) GetResponder ¶
func (client BlueprintsClient) GetResponder(resp *http.Response) (result Model, err error)
GetResponder handles the response to the Get request. The method always closes the http.Response Body.
func (BlueprintsClient) GetSender ¶
GetSender sends the Get request. The method will close the http.Response Body if it receives an error.
func (BlueprintsClient) List ¶
func (client BlueprintsClient) List(ctx context.Context, managementGroupName string) (result ListPage, err error)
List create or update blueprint definition. Parameters: managementGroupName - managementGroup where blueprint stores.
func (BlueprintsClient) ListComplete ¶
func (client BlueprintsClient) ListComplete(ctx context.Context, managementGroupName string) (result ListIterator, err error)
ListComplete enumerates all values, automatically crossing page boundaries as required.
func (BlueprintsClient) ListPreparer ¶
func (client BlueprintsClient) ListPreparer(ctx context.Context, managementGroupName string) (*http.Request, error)
ListPreparer prepares the List request.
func (BlueprintsClient) ListResponder ¶
func (client BlueprintsClient) ListResponder(resp *http.Response) (result List, err error)
ListResponder handles the response to the List request. The method always closes the http.Response Body.
func (BlueprintsClient) ListSender ¶
ListSender sends the List request. The method will close the http.Response Body if it receives an error.
type KeyVaultReference ¶
type KeyVaultReference struct { // ID - Azure resource ID of the KeyVault. ID *string `json:"id,omitempty"` }
KeyVaultReference specifies the link to a KeyVault.
type Kind ¶
type Kind string
Kind enumerates the values for kind.
func PossibleKindValues ¶
func PossibleKindValues() []Kind
PossibleKindValues returns an array of possible values for the Kind const type.
type List ¶
type List struct { autorest.Response `json:"-"` // Value - List of Blueprint definitions. Value *[]Model `json:"value,omitempty"` // NextLink - Link to the next page of results. NextLink *string `json:"nextLink,omitempty"` }
List list of Blueprint definitions.
type ListIterator ¶
type ListIterator struct {
// contains filtered or unexported fields
}
ListIterator provides access to a complete listing of Model values.
func (*ListIterator) Next ¶
func (iter *ListIterator) Next() error
Next advances to the next value. If there was an error making the request the iterator does not advance and the error is returned.
func (ListIterator) NotDone ¶
func (iter ListIterator) NotDone() bool
NotDone returns true if the enumeration should be started or is not yet complete.
func (ListIterator) Response ¶
func (iter ListIterator) Response() List
Response returns the raw server response from the last page request.
func (ListIterator) Value ¶
func (iter ListIterator) Value() Model
Value returns the current value or a zero-initialized value if the iterator has advanced beyond the end of the collection.
type ListPage ¶
type ListPage struct {
// contains filtered or unexported fields
}
ListPage contains a page of Model values.
func (*ListPage) Next ¶
Next advances to the next page of values. If there was an error making the request the page does not advance and the error is returned.
func (ListPage) NotDone ¶
NotDone returns true if the page enumeration should be started or is not yet complete.
type ManagedServiceIdentity ¶
type ManagedServiceIdentity struct { // Type - Type of the Managed Service Identity. Possible values include: 'ManagedServiceIdentityTypeNone', 'ManagedServiceIdentityTypeSystemAssigned', 'ManagedServiceIdentityTypeUserAssigned' Type ManagedServiceIdentityType `json:"type,omitempty"` // PrincipalID - Azure Active Directory principal ID associated with this Identity. PrincipalID *string `json:"principalId,omitempty"` // TenantID - ID of the Azure Active Directory. TenantID *string `json:"tenantId,omitempty"` }
ManagedServiceIdentity managed Service Identity
type ManagedServiceIdentityType ¶
type ManagedServiceIdentityType string
ManagedServiceIdentityType enumerates the values for managed service identity type.
const ( // ManagedServiceIdentityTypeNone ... ManagedServiceIdentityTypeNone ManagedServiceIdentityType = "None" // ManagedServiceIdentityTypeSystemAssigned ... ManagedServiceIdentityTypeSystemAssigned ManagedServiceIdentityType = "SystemAssigned" // ManagedServiceIdentityTypeUserAssigned ... ManagedServiceIdentityTypeUserAssigned ManagedServiceIdentityType = "UserAssigned" )
func PossibleManagedServiceIdentityTypeValues ¶
func PossibleManagedServiceIdentityTypeValues() []ManagedServiceIdentityType
PossibleManagedServiceIdentityTypeValues returns an array of possible values for the ManagedServiceIdentityType const type.
type Model ¶
type Model struct { autorest.Response `json:"-"` // Properties - Detailed properties for blueprint *Properties `json:"properties,omitempty"` // ID - String Id used to locate any resource on Azure. ID *string `json:"id,omitempty"` // Type - Type of this resource. Type *string `json:"type,omitempty"` // Name - Name of this resource. Name *string `json:"name,omitempty"` }
Model represents a Blueprint definition.
func (Model) MarshalJSON ¶
MarshalJSON is the custom marshaler for Model.
func (*Model) UnmarshalJSON ¶
UnmarshalJSON is the custom unmarshaler for Model struct.
type OperationsClient ¶
type OperationsClient struct {
BaseClient
}
OperationsClient is the blueprint Client
func NewOperationsClient ¶
func NewOperationsClient() OperationsClient
NewOperationsClient creates an instance of the OperationsClient client.
func NewOperationsClientWithBaseURI ¶
func NewOperationsClientWithBaseURI(baseURI string) OperationsClient
NewOperationsClientWithBaseURI creates an instance of the OperationsClient client.
func (OperationsClient) List ¶
func (client OperationsClient) List(ctx context.Context) (result ResourceProviderOperationList, err error)
List list all of the available operations the Blueprint resource provider supports.
func (OperationsClient) ListPreparer ¶
ListPreparer prepares the List request.
func (OperationsClient) ListResponder ¶
func (client OperationsClient) ListResponder(resp *http.Response) (result ResourceProviderOperationList, err error)
ListResponder handles the response to the List request. The method always closes the http.Response Body.
func (OperationsClient) ListSender ¶
ListSender sends the List request. The method will close the http.Response Body if it receives an error.
type ParameterDefinition ¶
type ParameterDefinition struct { // Type - Allowed data types for Azure Resource Manager template parameters. Possible values include: 'String', 'Array', 'Bool', 'Int', 'Object', 'SecureObject', 'SecureString' Type TemplateParameterType `json:"type,omitempty"` // ParameterDefinitionMetadata - User-friendly properties for this parameter. *ParameterDefinitionMetadata `json:"metadata,omitempty"` // DefaultValue - Default Value for this parameter. DefaultValue interface{} `json:"defaultValue,omitempty"` // AllowedValues - Array of allowed values for this parameter. AllowedValues *[]interface{} `json:"allowedValues,omitempty"` }
ParameterDefinition represent a parameter with constrains and metadata.
func (ParameterDefinition) MarshalJSON ¶
func (pd ParameterDefinition) MarshalJSON() ([]byte, error)
MarshalJSON is the custom marshaler for ParameterDefinition.
func (*ParameterDefinition) UnmarshalJSON ¶
func (pd *ParameterDefinition) UnmarshalJSON(body []byte) error
UnmarshalJSON is the custom unmarshaler for ParameterDefinition struct.
type ParameterDefinitionMetadata ¶
type ParameterDefinitionMetadata struct { // DisplayName - DisplayName of this parameter/resourceGroup. DisplayName *string `json:"displayName,omitempty"` // Description - Description of this parameter/resourceGroup. Description *string `json:"description,omitempty"` // StrongType - StrongType for UI to render rich experience during assignment time. StrongType *string `json:"strongType,omitempty"` }
ParameterDefinitionMetadata user-friendly properties for this parameter.
type ParameterValue ¶
type ParameterValue struct { // Value - actual value. Value interface{} `json:"value,omitempty"` // Description - Optional property, just to establish ParameterValueBase as a BaseClass. Description *string `json:"description,omitempty"` }
ParameterValue value for the specified parameter.
type ParameterValueBase ¶
type ParameterValueBase struct { // Description - Optional property, just to establish ParameterValueBase as a BaseClass. Description *string `json:"description,omitempty"` }
ParameterValueBase base class for ParameterValue.
type PolicyAssignmentArtifact ¶
type PolicyAssignmentArtifact struct { // PolicyAssignmentArtifactProperties - properties for policyAssginment Artifact *PolicyAssignmentArtifactProperties `json:"properties,omitempty"` // Kind - Possible values include: 'KindArtifact', 'KindTemplate', 'KindRoleAssignment', 'KindPolicyAssignment' Kind Kind `json:"kind,omitempty"` // ID - String Id used to locate any resource on Azure. ID *string `json:"id,omitempty"` // Type - Type of this resource. Type *string `json:"type,omitempty"` // Name - Name of this resource. Name *string `json:"name,omitempty"` }
PolicyAssignmentArtifact blueprint artifact applies Policy assignments.
func (PolicyAssignmentArtifact) AsArtifact ¶
func (paa PolicyAssignmentArtifact) AsArtifact() (*Artifact, bool)
AsArtifact is the BasicArtifact implementation for PolicyAssignmentArtifact.
func (PolicyAssignmentArtifact) AsBasicArtifact ¶
func (paa PolicyAssignmentArtifact) AsBasicArtifact() (BasicArtifact, bool)
AsBasicArtifact is the BasicArtifact implementation for PolicyAssignmentArtifact.
func (PolicyAssignmentArtifact) AsPolicyAssignmentArtifact ¶
func (paa PolicyAssignmentArtifact) AsPolicyAssignmentArtifact() (*PolicyAssignmentArtifact, bool)
AsPolicyAssignmentArtifact is the BasicArtifact implementation for PolicyAssignmentArtifact.
func (PolicyAssignmentArtifact) AsRoleAssignmentArtifact ¶
func (paa PolicyAssignmentArtifact) AsRoleAssignmentArtifact() (*RoleAssignmentArtifact, bool)
AsRoleAssignmentArtifact is the BasicArtifact implementation for PolicyAssignmentArtifact.
func (PolicyAssignmentArtifact) AsTemplateArtifact ¶
func (paa PolicyAssignmentArtifact) AsTemplateArtifact() (*TemplateArtifact, bool)
AsTemplateArtifact is the BasicArtifact implementation for PolicyAssignmentArtifact.
func (PolicyAssignmentArtifact) MarshalJSON ¶
func (paa PolicyAssignmentArtifact) MarshalJSON() ([]byte, error)
MarshalJSON is the custom marshaler for PolicyAssignmentArtifact.
func (*PolicyAssignmentArtifact) UnmarshalJSON ¶
func (paa *PolicyAssignmentArtifact) UnmarshalJSON(body []byte) error
UnmarshalJSON is the custom unmarshaler for PolicyAssignmentArtifact struct.
type PolicyAssignmentArtifactProperties ¶
type PolicyAssignmentArtifactProperties struct { // DisplayName - One-liner string explain this resource. DisplayName *string `json:"displayName,omitempty"` // Description - Multi-line explain this resource. Description *string `json:"description,omitempty"` // DependsOn - Artifacts which need to be deployed before the specified artifact. DependsOn *[]string `json:"dependsOn,omitempty"` // PolicyDefinitionID - Azure resource ID of the policy definition. PolicyDefinitionID *string `json:"policyDefinitionId,omitempty"` // Parameters - Parameter values for the policy definition. Parameters map[string]*ParameterValueBase `json:"parameters"` // ResourceGroup - Name of the resource group placeholder to which the policy will be assigned. ResourceGroup *string `json:"resourceGroup,omitempty"` }
PolicyAssignmentArtifactProperties policyAssignment properties
func (PolicyAssignmentArtifactProperties) MarshalJSON ¶
func (paap PolicyAssignmentArtifactProperties) MarshalJSON() ([]byte, error)
MarshalJSON is the custom marshaler for PolicyAssignmentArtifactProperties.
type Properties ¶
type Properties struct { // Versions - Published versions of this blueprint. Versions interface{} `json:"versions,omitempty"` // Layout - Layout view of the blueprint, for UI reference. Layout interface{} `json:"layout,omitempty"` // Status - Status of the Blueprint. This field is readonly. Status *Status `json:"status,omitempty"` // TargetScope - The scope where this Blueprint can be applied. Possible values include: 'Subscription', 'ManagementGroup' TargetScope TargetScope `json:"targetScope,omitempty"` // Parameters - Parameters required by this Blueprint definition. Parameters map[string]*ParameterDefinition `json:"parameters"` // ResourceGroups - Resource group placeholders defined by this Blueprint definition. ResourceGroups map[string]*ResourceGroupDefinition `json:"resourceGroups"` // DisplayName - One-liner string explain this resource. DisplayName *string `json:"displayName,omitempty"` // Description - Multi-line explain this resource. Description *string `json:"description,omitempty"` }
Properties schema for Blueprint properties.
func (Properties) MarshalJSON ¶
func (p Properties) MarshalJSON() ([]byte, error)
MarshalJSON is the custom marshaler for Properties.
type PublishedArtifactsClient ¶
type PublishedArtifactsClient struct {
BaseClient
}
PublishedArtifactsClient is the blueprint Client
func NewPublishedArtifactsClient ¶
func NewPublishedArtifactsClient() PublishedArtifactsClient
NewPublishedArtifactsClient creates an instance of the PublishedArtifactsClient client.
func NewPublishedArtifactsClientWithBaseURI ¶
func NewPublishedArtifactsClientWithBaseURI(baseURI string) PublishedArtifactsClient
NewPublishedArtifactsClientWithBaseURI creates an instance of the PublishedArtifactsClient client.
func (PublishedArtifactsClient) Get ¶
func (client PublishedArtifactsClient) Get(ctx context.Context, managementGroupName string, blueprintName string, versionID string, artifactName string) (result ArtifactModel, err error)
Get get an artifact for a published Blueprint. Parameters: managementGroupName - managementGroup where blueprint stores. blueprintName - name of the blueprint. versionID - version of the published blueprint. artifactName - name of the artifact.
func (PublishedArtifactsClient) GetPreparer ¶
func (client PublishedArtifactsClient) GetPreparer(ctx context.Context, managementGroupName string, blueprintName string, versionID string, artifactName string) (*http.Request, error)
GetPreparer prepares the Get request.
func (PublishedArtifactsClient) GetResponder ¶
func (client PublishedArtifactsClient) GetResponder(resp *http.Response) (result ArtifactModel, err error)
GetResponder handles the response to the Get request. The method always closes the http.Response Body.
func (PublishedArtifactsClient) GetSender ¶
GetSender sends the Get request. The method will close the http.Response Body if it receives an error.
func (PublishedArtifactsClient) List ¶
func (client PublishedArtifactsClient) List(ctx context.Context, managementGroupName string, blueprintName string, versionID string) (result ArtifactListPage, err error)
List list artifacts for a published Blueprint. Parameters: managementGroupName - managementGroup where blueprint stores. blueprintName - name of the blueprint. versionID - version of the published blueprint.
func (PublishedArtifactsClient) ListComplete ¶
func (client PublishedArtifactsClient) ListComplete(ctx context.Context, managementGroupName string, blueprintName string, versionID string) (result ArtifactListIterator, err error)
ListComplete enumerates all values, automatically crossing page boundaries as required.
func (PublishedArtifactsClient) ListPreparer ¶
func (client PublishedArtifactsClient) ListPreparer(ctx context.Context, managementGroupName string, blueprintName string, versionID string) (*http.Request, error)
ListPreparer prepares the List request.
func (PublishedArtifactsClient) ListResponder ¶
func (client PublishedArtifactsClient) ListResponder(resp *http.Response) (result ArtifactList, err error)
ListResponder handles the response to the List request. The method always closes the http.Response Body.
func (PublishedArtifactsClient) ListSender ¶
ListSender sends the List request. The method will close the http.Response Body if it receives an error.
type PublishedBlueprint ¶
type PublishedBlueprint struct { autorest.Response `json:"-"` // PublishedBlueprintProperties - Detailed properties for published Blueprint *PublishedBlueprintProperties `json:"properties,omitempty"` // ID - String Id used to locate any resource on Azure. ID *string `json:"id,omitempty"` // Type - Type of this resource. Type *string `json:"type,omitempty"` // Name - Name of this resource. Name *string `json:"name,omitempty"` }
PublishedBlueprint represents a published Blueprint.
func (PublishedBlueprint) MarshalJSON ¶
func (pb PublishedBlueprint) MarshalJSON() ([]byte, error)
MarshalJSON is the custom marshaler for PublishedBlueprint.
func (*PublishedBlueprint) UnmarshalJSON ¶
func (pb *PublishedBlueprint) UnmarshalJSON(body []byte) error
UnmarshalJSON is the custom unmarshaler for PublishedBlueprint struct.
type PublishedBlueprintList ¶
type PublishedBlueprintList struct { autorest.Response `json:"-"` // Value - List of published Blueprints. Value *[]PublishedBlueprint `json:"value,omitempty"` // NextLink - Link to the next page of results. NextLink *string `json:"nextLink,omitempty"` }
PublishedBlueprintList list of published Blueprints
func (PublishedBlueprintList) IsEmpty ¶
func (pbl PublishedBlueprintList) IsEmpty() bool
IsEmpty returns true if the ListResult contains no values.
type PublishedBlueprintListIterator ¶
type PublishedBlueprintListIterator struct {
// contains filtered or unexported fields
}
PublishedBlueprintListIterator provides access to a complete listing of PublishedBlueprint values.
func (*PublishedBlueprintListIterator) Next ¶
func (iter *PublishedBlueprintListIterator) Next() error
Next advances to the next value. If there was an error making the request the iterator does not advance and the error is returned.
func (PublishedBlueprintListIterator) NotDone ¶
func (iter PublishedBlueprintListIterator) NotDone() bool
NotDone returns true if the enumeration should be started or is not yet complete.
func (PublishedBlueprintListIterator) Response ¶
func (iter PublishedBlueprintListIterator) Response() PublishedBlueprintList
Response returns the raw server response from the last page request.
func (PublishedBlueprintListIterator) Value ¶
func (iter PublishedBlueprintListIterator) Value() PublishedBlueprint
Value returns the current value or a zero-initialized value if the iterator has advanced beyond the end of the collection.
type PublishedBlueprintListPage ¶
type PublishedBlueprintListPage struct {
// contains filtered or unexported fields
}
PublishedBlueprintListPage contains a page of PublishedBlueprint values.
func (*PublishedBlueprintListPage) Next ¶
func (page *PublishedBlueprintListPage) Next() error
Next advances to the next page of values. If there was an error making the request the page does not advance and the error is returned.
func (PublishedBlueprintListPage) NotDone ¶
func (page PublishedBlueprintListPage) NotDone() bool
NotDone returns true if the page enumeration should be started or is not yet complete.
func (PublishedBlueprintListPage) Response ¶
func (page PublishedBlueprintListPage) Response() PublishedBlueprintList
Response returns the raw server response from the last page request.
func (PublishedBlueprintListPage) Values ¶
func (page PublishedBlueprintListPage) Values() []PublishedBlueprint
Values returns the slice of values for the current page or nil if there are no values.
type PublishedBlueprintProperties ¶
type PublishedBlueprintProperties struct { // BlueprintName - Name of the Blueprint definition. BlueprintName *string `json:"blueprintName,omitempty"` // ChangeNotes - Version-specific change notes ChangeNotes *string `json:"changeNotes,omitempty"` // Status - Status of the Blueprint. This field is readonly. Status *Status `json:"status,omitempty"` // TargetScope - The scope where this Blueprint can be applied. Possible values include: 'Subscription', 'ManagementGroup' TargetScope TargetScope `json:"targetScope,omitempty"` // Parameters - Parameters required by this Blueprint definition. Parameters map[string]*ParameterDefinition `json:"parameters"` // ResourceGroups - Resource group placeholders defined by this Blueprint definition. ResourceGroups map[string]*ResourceGroupDefinition `json:"resourceGroups"` // DisplayName - One-liner string explain this resource. DisplayName *string `json:"displayName,omitempty"` // Description - Multi-line explain this resource. Description *string `json:"description,omitempty"` }
PublishedBlueprintProperties schema for published Blueprint properties.
func (PublishedBlueprintProperties) MarshalJSON ¶
func (pbp PublishedBlueprintProperties) MarshalJSON() ([]byte, error)
MarshalJSON is the custom marshaler for PublishedBlueprintProperties.
type PublishedBlueprintsClient ¶
type PublishedBlueprintsClient struct {
BaseClient
}
PublishedBlueprintsClient is the blueprint Client
func NewPublishedBlueprintsClient ¶
func NewPublishedBlueprintsClient() PublishedBlueprintsClient
NewPublishedBlueprintsClient creates an instance of the PublishedBlueprintsClient client.
func NewPublishedBlueprintsClientWithBaseURI ¶
func NewPublishedBlueprintsClientWithBaseURI(baseURI string) PublishedBlueprintsClient
NewPublishedBlueprintsClientWithBaseURI creates an instance of the PublishedBlueprintsClient client.
func (PublishedBlueprintsClient) Create ¶
func (client PublishedBlueprintsClient) Create(ctx context.Context, managementGroupName string, blueprintName string, versionID string) (result PublishedBlueprint, err error)
Create publish a new version of the Blueprint with the latest artifacts. Published Blueprints are immutable. Parameters: managementGroupName - managementGroup where blueprint stores. blueprintName - name of the blueprint. versionID - version of the published blueprint.
func (PublishedBlueprintsClient) CreatePreparer ¶
func (client PublishedBlueprintsClient) CreatePreparer(ctx context.Context, managementGroupName string, blueprintName string, versionID string) (*http.Request, error)
CreatePreparer prepares the Create request.
func (PublishedBlueprintsClient) CreateResponder ¶
func (client PublishedBlueprintsClient) CreateResponder(resp *http.Response) (result PublishedBlueprint, err error)
CreateResponder handles the response to the Create request. The method always closes the http.Response Body.
func (PublishedBlueprintsClient) CreateSender ¶
CreateSender sends the Create request. The method will close the http.Response Body if it receives an error.
func (PublishedBlueprintsClient) Delete ¶
func (client PublishedBlueprintsClient) Delete(ctx context.Context, managementGroupName string, blueprintName string, versionID string) (result PublishedBlueprint, err error)
Delete delete a published Blueprint. Parameters: managementGroupName - managementGroup where blueprint stores. blueprintName - name of the blueprint. versionID - version of the published blueprint.
func (PublishedBlueprintsClient) DeletePreparer ¶
func (client PublishedBlueprintsClient) DeletePreparer(ctx context.Context, managementGroupName string, blueprintName string, versionID string) (*http.Request, error)
DeletePreparer prepares the Delete request.
func (PublishedBlueprintsClient) DeleteResponder ¶
func (client PublishedBlueprintsClient) DeleteResponder(resp *http.Response) (result PublishedBlueprint, err error)
DeleteResponder handles the response to the Delete request. The method always closes the http.Response Body.
func (PublishedBlueprintsClient) DeleteSender ¶
DeleteSender sends the Delete request. The method will close the http.Response Body if it receives an error.
func (PublishedBlueprintsClient) Get ¶
func (client PublishedBlueprintsClient) Get(ctx context.Context, managementGroupName string, blueprintName string, versionID string) (result PublishedBlueprint, err error)
Get get a published Blueprint. Parameters: managementGroupName - managementGroup where blueprint stores. blueprintName - name of the blueprint. versionID - version of the published blueprint.
func (PublishedBlueprintsClient) GetPreparer ¶
func (client PublishedBlueprintsClient) GetPreparer(ctx context.Context, managementGroupName string, blueprintName string, versionID string) (*http.Request, error)
GetPreparer prepares the Get request.
func (PublishedBlueprintsClient) GetResponder ¶
func (client PublishedBlueprintsClient) GetResponder(resp *http.Response) (result PublishedBlueprint, err error)
GetResponder handles the response to the Get request. The method always closes the http.Response Body.
func (PublishedBlueprintsClient) GetSender ¶
GetSender sends the Get request. The method will close the http.Response Body if it receives an error.
func (PublishedBlueprintsClient) List ¶
func (client PublishedBlueprintsClient) List(ctx context.Context, managementGroupName string, blueprintName string) (result PublishedBlueprintListPage, err error)
List list published versions of given Blueprint. Parameters: managementGroupName - managementGroup where blueprint stores. blueprintName - name of the blueprint.
func (PublishedBlueprintsClient) ListComplete ¶
func (client PublishedBlueprintsClient) ListComplete(ctx context.Context, managementGroupName string, blueprintName string) (result PublishedBlueprintListIterator, err error)
ListComplete enumerates all values, automatically crossing page boundaries as required.
func (PublishedBlueprintsClient) ListPreparer ¶
func (client PublishedBlueprintsClient) ListPreparer(ctx context.Context, managementGroupName string, blueprintName string) (*http.Request, error)
ListPreparer prepares the List request.
func (PublishedBlueprintsClient) ListResponder ¶
func (client PublishedBlueprintsClient) ListResponder(resp *http.Response) (result PublishedBlueprintList, err error)
ListResponder handles the response to the List request. The method always closes the http.Response Body.
func (PublishedBlueprintsClient) ListSender ¶
ListSender sends the List request. The method will close the http.Response Body if it receives an error.
type ResourceGroupDefinition ¶
type ResourceGroupDefinition struct { // Name - Name of this resourceGroup, leave empty if the resource group name will be specified during the Blueprint assignment. Name *string `json:"name,omitempty"` // Location - Location of this resourceGroup, leave empty if the resource group location will be specified during the Blueprint assignment. Location *string `json:"location,omitempty"` // ParameterDefinitionMetadata - User-friendly properties for this resource group. *ParameterDefinitionMetadata `json:"metadata,omitempty"` // DependsOn - Artifacts which need to be deployed before this resource group. DependsOn *[]string `json:"dependsOn,omitempty"` }
ResourceGroupDefinition represents an Azure resource group in a Blueprint definition.
func (ResourceGroupDefinition) MarshalJSON ¶
func (rgd ResourceGroupDefinition) MarshalJSON() ([]byte, error)
MarshalJSON is the custom marshaler for ResourceGroupDefinition.
func (*ResourceGroupDefinition) UnmarshalJSON ¶
func (rgd *ResourceGroupDefinition) UnmarshalJSON(body []byte) error
UnmarshalJSON is the custom unmarshaler for ResourceGroupDefinition struct.
type ResourceGroupValue ¶
type ResourceGroupValue struct { // Name - Name of the resource group Name *string `json:"name,omitempty"` // Location - Location of the resource group Location *string `json:"location,omitempty"` }
ResourceGroupValue represents an Azure resource group.
type ResourcePropertiesBase ¶
type ResourcePropertiesBase struct { // DisplayName - One-liner string explain this resource. DisplayName *string `json:"displayName,omitempty"` // Description - Multi-line explain this resource. Description *string `json:"description,omitempty"` }
ResourcePropertiesBase shared properties between all Blueprint resources.
type ResourceProviderOperation ¶
type ResourceProviderOperation struct { // Name - Operation name, in format of {provider}/{resource}/{operation} Name *string `json:"name,omitempty"` // Display - Display metadata associated with the operation. Display *ResourceProviderOperationDisplay `json:"display,omitempty"` }
ResourceProviderOperation supported operation of this resource provider.
type ResourceProviderOperationDisplay ¶
type ResourceProviderOperationDisplay struct { // Provider - Resource provider: Microsoft Blueprint. Provider *string `json:"provider,omitempty"` // Resource - Resource on which the operation is performed. Resource *string `json:"resource,omitempty"` // Operation - Type of operation: get, read, delete, etc. Operation *string `json:"operation,omitempty"` // Description - Description of this operation. Description *string `json:"description,omitempty"` }
ResourceProviderOperationDisplay display metadata associated with the operation.
type ResourceProviderOperationList ¶
type ResourceProviderOperationList struct { autorest.Response `json:"-"` // Value - List of operations supported by this resource provider. Value *[]ResourceProviderOperation `json:"value,omitempty"` }
ResourceProviderOperationList result of the request to list operations.
type ResourceStatusBase ¶
type ResourceStatusBase struct { // TimeCreated - Creation time of this blueprint. TimeCreated *string `json:"timeCreated,omitempty"` // LastModified - Last modified time of this blueprint. LastModified *string `json:"lastModified,omitempty"` }
ResourceStatusBase shared status properties between all Blueprint resources.
type RoleAssignmentArtifact ¶
type RoleAssignmentArtifact struct { // RoleAssignmentArtifactProperties - Properties for roleAssignment artifact. *RoleAssignmentArtifactProperties `json:"properties,omitempty"` // Kind - Possible values include: 'KindArtifact', 'KindTemplate', 'KindRoleAssignment', 'KindPolicyAssignment' Kind Kind `json:"kind,omitempty"` // ID - String Id used to locate any resource on Azure. ID *string `json:"id,omitempty"` // Type - Type of this resource. Type *string `json:"type,omitempty"` // Name - Name of this resource. Name *string `json:"name,omitempty"` }
RoleAssignmentArtifact blueprint artifact applies Azure role assignment.
func (RoleAssignmentArtifact) AsArtifact ¶
func (raa RoleAssignmentArtifact) AsArtifact() (*Artifact, bool)
AsArtifact is the BasicArtifact implementation for RoleAssignmentArtifact.
func (RoleAssignmentArtifact) AsBasicArtifact ¶
func (raa RoleAssignmentArtifact) AsBasicArtifact() (BasicArtifact, bool)
AsBasicArtifact is the BasicArtifact implementation for RoleAssignmentArtifact.
func (RoleAssignmentArtifact) AsPolicyAssignmentArtifact ¶
func (raa RoleAssignmentArtifact) AsPolicyAssignmentArtifact() (*PolicyAssignmentArtifact, bool)
AsPolicyAssignmentArtifact is the BasicArtifact implementation for RoleAssignmentArtifact.
func (RoleAssignmentArtifact) AsRoleAssignmentArtifact ¶
func (raa RoleAssignmentArtifact) AsRoleAssignmentArtifact() (*RoleAssignmentArtifact, bool)
AsRoleAssignmentArtifact is the BasicArtifact implementation for RoleAssignmentArtifact.
func (RoleAssignmentArtifact) AsTemplateArtifact ¶
func (raa RoleAssignmentArtifact) AsTemplateArtifact() (*TemplateArtifact, bool)
AsTemplateArtifact is the BasicArtifact implementation for RoleAssignmentArtifact.
func (RoleAssignmentArtifact) MarshalJSON ¶
func (raa RoleAssignmentArtifact) MarshalJSON() ([]byte, error)
MarshalJSON is the custom marshaler for RoleAssignmentArtifact.
func (*RoleAssignmentArtifact) UnmarshalJSON ¶
func (raa *RoleAssignmentArtifact) UnmarshalJSON(body []byte) error
UnmarshalJSON is the custom unmarshaler for RoleAssignmentArtifact struct.
type RoleAssignmentArtifactProperties ¶
type RoleAssignmentArtifactProperties struct { // DisplayName - One-liner string explain this resource. DisplayName *string `json:"displayName,omitempty"` // Description - Multi-line explain this resource. Description *string `json:"description,omitempty"` // DependsOn - Artifacts which need to be deployed before the specified artifact. DependsOn *[]string `json:"dependsOn,omitempty"` // RoleDefinitionID - Azure resource ID of the RoleDefinition. RoleDefinitionID *string `json:"roleDefinitionId,omitempty"` // PrincipalIds - Array of user or group identities in Azure Active Directory. The roleDefinition will apply to these identity. PrincipalIds interface{} `json:"principalIds,omitempty"` // ResourceGroup - RoleAssignment will be scope to this resourceGroup, if left empty, it would scope to the subscription. ResourceGroup *string `json:"resourceGroup,omitempty"` }
RoleAssignmentArtifactProperties properties of the Role assignment artifact.
type SecretReferenceParameterValue ¶
type SecretReferenceParameterValue struct { // Reference - Specifies the reference. Reference *SecretValueReference `json:"reference,omitempty"` // Description - Optional property, just to establish ParameterValueBase as a BaseClass. Description *string `json:"description,omitempty"` }
SecretReferenceParameterValue the reference to a secret, if the parameter should be protected.
type SecretValueReference ¶
type SecretValueReference struct { // KeyVault - Specifies the reference to a given Azure KeyVault. KeyVault *KeyVaultReference `json:"keyVault,omitempty"` // SecretName - Name of the secret. SecretName *string `json:"secretName,omitempty"` // SecretVersion - Version of the secret, (if there are multiple versions) SecretVersion *string `json:"secretVersion,omitempty"` }
SecretValueReference reference to a KeyVault secret.
type SharedBlueprintProperties ¶
type SharedBlueprintProperties struct { Status `json:"status,omitempty"` TargetScope TargetScope `json:"targetScope,omitempty"` Parameters map[string]*ParameterDefinition `json:"parameters"` ResourceGroups map[string]*ResourceGroupDefinition `json:"resourceGroups"` DisplayName *string `json:"displayName,omitempty"` Description *string `json:"description,omitempty"` }Status *
SharedBlueprintProperties shared Schema for both blueprintProperties and publishedBlueprintProperties.
func (SharedBlueprintProperties) MarshalJSON ¶
func (sbp SharedBlueprintProperties) MarshalJSON() ([]byte, error)
MarshalJSON is the custom marshaler for SharedBlueprintProperties.
type Status ¶
type Status struct { // TimeCreated - Creation time of this blueprint. TimeCreated *string `json:"timeCreated,omitempty"` // LastModified - Last modified time of this blueprint. LastModified *string `json:"lastModified,omitempty"` }
Status the status of the blueprint. This field is readonly.
type TargetScope ¶
type TargetScope string
TargetScope enumerates the values for target scope.
const ( // ManagementGroup ... ManagementGroup TargetScope = "managementGroup" // Subscription ... Subscription TargetScope = "subscription" )
func PossibleTargetScopeValues ¶
func PossibleTargetScopeValues() []TargetScope
PossibleTargetScopeValues returns an array of possible values for the TargetScope const type.
type TemplateArtifact ¶
type TemplateArtifact struct { // TemplateArtifactProperties - Properties for template artifact *TemplateArtifactProperties `json:"properties,omitempty"` // Kind - Possible values include: 'KindArtifact', 'KindTemplate', 'KindRoleAssignment', 'KindPolicyAssignment' Kind Kind `json:"kind,omitempty"` // ID - String Id used to locate any resource on Azure. ID *string `json:"id,omitempty"` // Type - Type of this resource. Type *string `json:"type,omitempty"` // Name - Name of this resource. Name *string `json:"name,omitempty"` }
TemplateArtifact blueprint artifact deploys Azure resource manager template.
func (TemplateArtifact) AsArtifact ¶
func (ta TemplateArtifact) AsArtifact() (*Artifact, bool)
AsArtifact is the BasicArtifact implementation for TemplateArtifact.
func (TemplateArtifact) AsBasicArtifact ¶
func (ta TemplateArtifact) AsBasicArtifact() (BasicArtifact, bool)
AsBasicArtifact is the BasicArtifact implementation for TemplateArtifact.
func (TemplateArtifact) AsPolicyAssignmentArtifact ¶
func (ta TemplateArtifact) AsPolicyAssignmentArtifact() (*PolicyAssignmentArtifact, bool)
AsPolicyAssignmentArtifact is the BasicArtifact implementation for TemplateArtifact.
func (TemplateArtifact) AsRoleAssignmentArtifact ¶
func (ta TemplateArtifact) AsRoleAssignmentArtifact() (*RoleAssignmentArtifact, bool)
AsRoleAssignmentArtifact is the BasicArtifact implementation for TemplateArtifact.
func (TemplateArtifact) AsTemplateArtifact ¶
func (ta TemplateArtifact) AsTemplateArtifact() (*TemplateArtifact, bool)
AsTemplateArtifact is the BasicArtifact implementation for TemplateArtifact.
func (TemplateArtifact) MarshalJSON ¶
func (ta TemplateArtifact) MarshalJSON() ([]byte, error)
MarshalJSON is the custom marshaler for TemplateArtifact.
func (*TemplateArtifact) UnmarshalJSON ¶
func (ta *TemplateArtifact) UnmarshalJSON(body []byte) error
UnmarshalJSON is the custom unmarshaler for TemplateArtifact struct.
type TemplateArtifactProperties ¶
type TemplateArtifactProperties struct { // DisplayName - One-liner string explain this resource. DisplayName *string `json:"displayName,omitempty"` // Description - Multi-line explain this resource. Description *string `json:"description,omitempty"` // DependsOn - Artifacts which need to be deployed before the specified artifact. DependsOn *[]string `json:"dependsOn,omitempty"` // Template - The Azure Resource Manager template body. Template interface{} `json:"template,omitempty"` // ResourceGroup - If applicable, the name of the resource group placeholder to which the template will be deployed. ResourceGroup *string `json:"resourceGroup,omitempty"` // Parameters - Template parameter values. Parameters map[string]*ParameterValueBase `json:"parameters"` }
TemplateArtifactProperties properties of a Template Artifact.
func (TemplateArtifactProperties) MarshalJSON ¶
func (tap TemplateArtifactProperties) MarshalJSON() ([]byte, error)
MarshalJSON is the custom marshaler for TemplateArtifactProperties.
type TemplateParameterType ¶
type TemplateParameterType string
TemplateParameterType enumerates the values for template parameter type.
const ( // Array ... Array TemplateParameterType = "array" // Bool ... Bool TemplateParameterType = "bool" // Int ... Int TemplateParameterType = "int" // Object ... Object TemplateParameterType = "object" // SecureObject ... SecureObject TemplateParameterType = "secureObject" // SecureString ... SecureString TemplateParameterType = "secureString" // String ... String TemplateParameterType = "string" )
func PossibleTemplateParameterTypeValues ¶
func PossibleTemplateParameterTypeValues() []TemplateParameterType
PossibleTemplateParameterTypeValues returns an array of possible values for the TemplateParameterType const type.
type TrackedResource ¶
type TrackedResource struct { // Location - The location of this Blueprint assignment. Location *string `json:"location,omitempty"` // ID - String Id used to locate any resource on Azure. ID *string `json:"id,omitempty"` // Type - Type of this resource. Type *string `json:"type,omitempty"` // Name - Name of this resource. Name *string `json:"name,omitempty"` }
TrackedResource common properties for all Azure tracked resources.