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.