Documentation ¶
Overview ¶
A native Pulumi package for creating and managing Azure resources.
Index ¶
Constants ¶
This section is empty.
Variables ¶
This section is empty.
Functions ¶
This section is empty.
Types ¶
type Provider ¶
type Provider struct {
pulumi.ProviderResourceState
}
The provider type for the native Azure package.
func NewProvider ¶
func NewProvider(ctx *pulumi.Context, name string, args *ProviderArgs, opts ...pulumi.ResourceOption) (*Provider, error)
NewProvider registers a new resource with the given unique name, arguments, and options.
func (*Provider) ElementType ¶
func (*Provider) ToProviderOutput ¶
func (i *Provider) ToProviderOutput() ProviderOutput
func (*Provider) ToProviderOutputWithContext ¶
func (i *Provider) ToProviderOutputWithContext(ctx context.Context) ProviderOutput
type ProviderArgs ¶
type ProviderArgs struct { // Any additional Tenant IDs which should be used for authentication. AuxiliaryTenantIds pulumi.StringArrayInput // The password associated with the Client Certificate. For use when authenticating as a Service Principal using a Client Certificate ClientCertificatePassword pulumi.StringPtrInput // The path to the Client Certificate associated with the Service Principal for use when authenticating as a Service Principal using a Client Certificate. ClientCertificatePath pulumi.StringPtrInput // The Client ID which should be used. ClientId pulumi.StringPtrInput // The Client Secret which should be used. For use When authenticating as a Service Principal using a Client Secret. ClientSecret pulumi.StringPtrInput // This will disable the Pulumi Partner ID which is used if a custom `partnerId` isn't specified. DisablePulumiPartnerId pulumi.BoolPtrInput // The Cloud Environment which should be used. Possible values are public, usgovernment, and china. Defaults to public. Environment pulumi.StringPtrInput // The location to use. ResourceGroups will consult this property for a default location, if one was not supplied explicitly when defining the resource. Location pulumi.StringPtrInput // The Hostname of the Azure Metadata Service. MetadataHost pulumi.StringPtrInput // The path to a custom endpoint for Managed Service Identity - in most circumstances this should be detected automatically. MsiEndpoint pulumi.StringPtrInput // Your cloud service or provider’s bearer token to exchange for an OIDC ID token. OidcRequestToken pulumi.StringPtrInput // The URL to initiate the `oidcRequestToken` OIDC token exchange. OidcRequestUrl pulumi.StringPtrInput // The OIDC token to exchange for an Azure token. OidcToken pulumi.StringPtrInput // A GUID/UUID that is registered with Microsoft to facilitate partner resource usage attribution. PartnerId pulumi.StringPtrInput // The Subscription ID which should be used. SubscriptionId pulumi.StringPtrInput // The Tenant ID which should be used. TenantId pulumi.StringPtrInput // Allow Managed Service Identity to be used for Authentication. UseMsi pulumi.BoolPtrInput // Allow OpenID Connect (OIDC) to be used for Authentication. UseOidc pulumi.BoolPtrInput }
The set of arguments for constructing a Provider resource.
func (ProviderArgs) ElementType ¶
func (ProviderArgs) ElementType() reflect.Type
type ProviderInput ¶
type ProviderInput interface { pulumi.Input ToProviderOutput() ProviderOutput ToProviderOutputWithContext(ctx context.Context) ProviderOutput }
type ProviderOutput ¶
type ProviderOutput struct{ *pulumi.OutputState }
func (ProviderOutput) ElementType ¶
func (ProviderOutput) ElementType() reflect.Type
func (ProviderOutput) ToProviderOutput ¶
func (o ProviderOutput) ToProviderOutput() ProviderOutput
func (ProviderOutput) ToProviderOutputWithContext ¶
func (o ProviderOutput) ToProviderOutputWithContext(ctx context.Context) ProviderOutput
Directories ¶
Click to show internal directories.
Click to hide internal directories.