v1beta1

package
v0.32.0 Latest Latest
Warning

This package is not in the latest version of its module.

Go to latest
Published: Nov 29, 2023 License: Apache-2.0 Imports: 8 Imported by: 0

Documentation

Index

Constants

View Source
const (
	// Default value
	DeviceClientTypesItemClientTypeUnspecified = DeviceClientTypesItem("CLIENT_TYPE_UNSPECIFIED")
	// Managed by DriveFS
	DeviceClientTypesItemDriveFs = DeviceClientTypesItem("DRIVE_FS")
	// Management type for every secure device
	DeviceClientTypesItemFundamental = DeviceClientTypesItem("FUNDAMENTAL")
	// Managed by Endpoint Verification
	DeviceClientTypesItemEndpointVerification = DeviceClientTypesItem("ENDPOINT_VERIFICATION")
	// Managed by Windows
	DeviceClientTypesItemWindowsAdvanced = DeviceClientTypesItem("WINDOWS_ADVANCED")
	// Managed by Google credential provider for windows
	DeviceClientTypesItemGoogleCredentialsProviderForWindows = DeviceClientTypesItem("GOOGLE_CREDENTIALS_PROVIDER_FOR_WINDOWS")
)
View Source
const (
	// Default value (not valid)
	DynamicGroupQueryResourceTypeResourceTypeUnspecified = DynamicGroupQueryResourceType("RESOURCE_TYPE_UNSPECIFIED")
	// For queries on User
	DynamicGroupQueryResourceTypeUser = DynamicGroupQueryResourceType("USER")
)
View Source
const (
	// Not allowed.
	InboundSsoAssignmentSsoModeSsoModeUnspecified = InboundSsoAssignmentSsoMode("SSO_MODE_UNSPECIFIED")
	// Disable SSO for the targeted users.
	InboundSsoAssignmentSsoModeSsoOff = InboundSsoAssignmentSsoMode("SSO_OFF")
	// Use an external SAML Identity Provider for SSO for the targeted users.
	InboundSsoAssignmentSsoModeSamlSso = InboundSsoAssignmentSsoMode("SAML_SSO")
	// Use the domain-wide SAML Identity Provider for the targeted users if one is configured; otherwise, this is equivalent to `SSO_OFF`. Note that this will also be equivalent to `SSO_OFF` if/when support for domain-wide SAML is removed. Google may disallow this mode at that point and existing assignments with this mode may be automatically changed to `SSO_OFF`.
	InboundSsoAssignmentSsoModeDomainWideSamlIfEnabled = InboundSsoAssignmentSsoMode("DOMAIN_WIDE_SAML_IF_ENABLED")
)
View Source
const (
	// Default and means "always"
	SignInBehaviorRedirectConditionRedirectConditionUnspecified = SignInBehaviorRedirectCondition("REDIRECT_CONDITION_UNSPECIFIED")
	// Sign-in flows where the user is prompted for their identity will not redirect to the IdP (so the user will most likely be prompted by Google for a password), but special flows like IdP-initiated SAML and sign-in following automatic redirection to the IdP by domain-specific service URLs will accept the IdP's assertion of the user's identity.
	SignInBehaviorRedirectConditionNever = SignInBehaviorRedirectCondition("NEVER")
)

Variables

This section is empty.

Functions

This section is empty.

Types

type AndroidAttributesResponse

type AndroidAttributesResponse struct {
	// Whether the device passes Android CTS compliance.
	CtsProfileMatch bool `pulumi:"ctsProfileMatch"`
	// Whether applications from unknown sources can be installed on device.
	EnabledUnknownSources bool `pulumi:"enabledUnknownSources"`
	// Whether any potentially harmful apps were detected on the device.
	HasPotentiallyHarmfulApps bool `pulumi:"hasPotentiallyHarmfulApps"`
	// Whether this account is on an owner/primary profile. For phones, only true for owner profiles. Android 4+ devices can have secondary or restricted user profiles.
	OwnerProfileAccount bool `pulumi:"ownerProfileAccount"`
	// Ownership privileges on device.
	OwnershipPrivilege string `pulumi:"ownershipPrivilege"`
	// Whether device supports Android work profiles. If false, this service will not block access to corp data even if an administrator turns on the "Enforce Work Profile" policy.
	SupportsWorkProfile bool `pulumi:"supportsWorkProfile"`
	// Whether Android verified boot status is GREEN.
	VerifiedBoot bool `pulumi:"verifiedBoot"`
	// Whether Google Play Protect Verify Apps is enabled.
	VerifyAppsEnabled bool `pulumi:"verifyAppsEnabled"`
}

Resource representing the Android specific attributes of a Device.

type AndroidAttributesResponseOutput

type AndroidAttributesResponseOutput struct{ *pulumi.OutputState }

Resource representing the Android specific attributes of a Device.

func (AndroidAttributesResponseOutput) CtsProfileMatch added in v0.32.0

Whether the device passes Android CTS compliance.

func (AndroidAttributesResponseOutput) ElementType

func (AndroidAttributesResponseOutput) EnabledUnknownSources

func (o AndroidAttributesResponseOutput) EnabledUnknownSources() pulumi.BoolOutput

Whether applications from unknown sources can be installed on device.

func (AndroidAttributesResponseOutput) HasPotentiallyHarmfulApps added in v0.32.0

func (o AndroidAttributesResponseOutput) HasPotentiallyHarmfulApps() pulumi.BoolOutput

Whether any potentially harmful apps were detected on the device.

func (AndroidAttributesResponseOutput) OwnerProfileAccount

func (o AndroidAttributesResponseOutput) OwnerProfileAccount() pulumi.BoolOutput

Whether this account is on an owner/primary profile. For phones, only true for owner profiles. Android 4+ devices can have secondary or restricted user profiles.

func (AndroidAttributesResponseOutput) OwnershipPrivilege

func (o AndroidAttributesResponseOutput) OwnershipPrivilege() pulumi.StringOutput

Ownership privileges on device.

func (AndroidAttributesResponseOutput) SupportsWorkProfile

func (o AndroidAttributesResponseOutput) SupportsWorkProfile() pulumi.BoolOutput

Whether device supports Android work profiles. If false, this service will not block access to corp data even if an administrator turns on the "Enforce Work Profile" policy.

func (AndroidAttributesResponseOutput) ToAndroidAttributesResponseOutput

func (o AndroidAttributesResponseOutput) ToAndroidAttributesResponseOutput() AndroidAttributesResponseOutput

func (AndroidAttributesResponseOutput) ToAndroidAttributesResponseOutputWithContext

func (o AndroidAttributesResponseOutput) ToAndroidAttributesResponseOutputWithContext(ctx context.Context) AndroidAttributesResponseOutput

func (AndroidAttributesResponseOutput) VerifiedBoot added in v0.32.0

Whether Android verified boot status is GREEN.

func (AndroidAttributesResponseOutput) VerifyAppsEnabled added in v0.32.0

func (o AndroidAttributesResponseOutput) VerifyAppsEnabled() pulumi.BoolOutput

Whether Google Play Protect Verify Apps is enabled.

type CertificateAttributesResponse added in v0.11.0

type CertificateAttributesResponse struct {
	// The X.509 extension for CertificateTemplate.
	CertificateTemplate CertificateTemplateResponse `pulumi:"certificateTemplate"`
	// The encoded certificate fingerprint.
	Fingerprint string `pulumi:"fingerprint"`
	// The name of the issuer of this certificate.
	Issuer string `pulumi:"issuer"`
	// Serial number of the certificate, Example: "123456789".
	SerialNumber string `pulumi:"serialNumber"`
	// The subject name of this certificate.
	Subject string `pulumi:"subject"`
	// The certificate thumbprint.
	Thumbprint string `pulumi:"thumbprint"`
	// Validation state of this certificate.
	ValidationState string `pulumi:"validationState"`
	// Certificate not valid at or after this timestamp.
	ValidityExpirationTime string `pulumi:"validityExpirationTime"`
	// Certificate not valid before this timestamp.
	ValidityStartTime string `pulumi:"validityStartTime"`
}

Stores information about a certificate.

type CertificateAttributesResponseArrayOutput added in v0.11.0

type CertificateAttributesResponseArrayOutput struct{ *pulumi.OutputState }

func (CertificateAttributesResponseArrayOutput) ElementType added in v0.11.0

func (CertificateAttributesResponseArrayOutput) Index added in v0.11.0

func (CertificateAttributesResponseArrayOutput) ToCertificateAttributesResponseArrayOutput added in v0.11.0

func (o CertificateAttributesResponseArrayOutput) ToCertificateAttributesResponseArrayOutput() CertificateAttributesResponseArrayOutput

func (CertificateAttributesResponseArrayOutput) ToCertificateAttributesResponseArrayOutputWithContext added in v0.11.0

func (o CertificateAttributesResponseArrayOutput) ToCertificateAttributesResponseArrayOutputWithContext(ctx context.Context) CertificateAttributesResponseArrayOutput

type CertificateAttributesResponseOutput added in v0.11.0

type CertificateAttributesResponseOutput struct{ *pulumi.OutputState }

Stores information about a certificate.

func (CertificateAttributesResponseOutput) CertificateTemplate added in v0.11.0

The X.509 extension for CertificateTemplate.

func (CertificateAttributesResponseOutput) ElementType added in v0.11.0

func (CertificateAttributesResponseOutput) Fingerprint added in v0.11.0

The encoded certificate fingerprint.

func (CertificateAttributesResponseOutput) Issuer added in v0.11.0

The name of the issuer of this certificate.

func (CertificateAttributesResponseOutput) SerialNumber added in v0.11.0

Serial number of the certificate, Example: "123456789".

func (CertificateAttributesResponseOutput) Subject added in v0.11.0

The subject name of this certificate.

func (CertificateAttributesResponseOutput) Thumbprint added in v0.11.0

The certificate thumbprint.

func (CertificateAttributesResponseOutput) ToCertificateAttributesResponseOutput added in v0.11.0

func (o CertificateAttributesResponseOutput) ToCertificateAttributesResponseOutput() CertificateAttributesResponseOutput

func (CertificateAttributesResponseOutput) ToCertificateAttributesResponseOutputWithContext added in v0.11.0

func (o CertificateAttributesResponseOutput) ToCertificateAttributesResponseOutputWithContext(ctx context.Context) CertificateAttributesResponseOutput

func (CertificateAttributesResponseOutput) ValidationState added in v0.11.0

Validation state of this certificate.

func (CertificateAttributesResponseOutput) ValidityExpirationTime added in v0.11.0

func (o CertificateAttributesResponseOutput) ValidityExpirationTime() pulumi.StringOutput

Certificate not valid at or after this timestamp.

func (CertificateAttributesResponseOutput) ValidityStartTime added in v0.11.0

Certificate not valid before this timestamp.

type CertificateTemplateResponse added in v0.9.0

type CertificateTemplateResponse struct {
	// The Major version of the template. Example: 100.
	MajorVersion int `pulumi:"majorVersion"`
	// The minor version of the template. Example: 12.
	MinorVersion int `pulumi:"minorVersion"`
}

CertificateTemplate (v3 Extension in X.509).

type CertificateTemplateResponseOutput added in v0.9.0

type CertificateTemplateResponseOutput struct{ *pulumi.OutputState }

CertificateTemplate (v3 Extension in X.509).

func (CertificateTemplateResponseOutput) ElementType added in v0.9.0

func (CertificateTemplateResponseOutput) MajorVersion added in v0.9.0

The Major version of the template. Example: 100.

func (CertificateTemplateResponseOutput) MinorVersion added in v0.9.0

The minor version of the template. Example: 12.

func (CertificateTemplateResponseOutput) ToCertificateTemplateResponseOutput added in v0.9.0

func (o CertificateTemplateResponseOutput) ToCertificateTemplateResponseOutput() CertificateTemplateResponseOutput

func (CertificateTemplateResponseOutput) ToCertificateTemplateResponseOutputWithContext added in v0.9.0

func (o CertificateTemplateResponseOutput) ToCertificateTemplateResponseOutputWithContext(ctx context.Context) CertificateTemplateResponseOutput

type Device

type Device struct {
	pulumi.CustomResourceState

	// Attributes specific to Android devices.
	AndroidSpecificAttributes AndroidAttributesResponseOutput `pulumi:"androidSpecificAttributes"`
	// Asset tag of the device.
	AssetTag pulumi.StringOutput `pulumi:"assetTag"`
	// Baseband version of the device.
	BasebandVersion pulumi.StringOutput `pulumi:"basebandVersion"`
	// Device bootloader version. Example: 0.6.7.
	BootloaderVersion pulumi.StringOutput `pulumi:"bootloaderVersion"`
	// Device brand. Example: Samsung.
	Brand pulumi.StringOutput `pulumi:"brand"`
	// Build number of the device.
	BuildNumber pulumi.StringOutput `pulumi:"buildNumber"`
	// List of the clients the device is reporting to.
	ClientTypes pulumi.StringArrayOutput `pulumi:"clientTypes"`
	// Represents whether the Device is compromised.
	CompromisedState pulumi.StringOutput `pulumi:"compromisedState"`
	// When the Company-Owned device was imported. This field is empty for BYOD devices.
	CreateTime pulumi.StringOutput `pulumi:"createTime"`
	// Unique identifier for the device.
	DeviceId pulumi.StringOutput `pulumi:"deviceId"`
	// Type of device.
	DeviceType pulumi.StringOutput `pulumi:"deviceType"`
	// Whether developer options is enabled on device.
	EnabledDeveloperOptions pulumi.BoolOutput `pulumi:"enabledDeveloperOptions"`
	// Whether USB debugging is enabled on device.
	EnabledUsbDebugging pulumi.BoolOutput `pulumi:"enabledUsbDebugging"`
	// Device encryption state.
	EncryptionState pulumi.StringOutput `pulumi:"encryptionState"`
	// Attributes specific to Endpoint Verification devices.
	EndpointVerificationSpecificAttributes EndpointVerificationSpecificAttributesResponseOutput `pulumi:"endpointVerificationSpecificAttributes"`
	// Host name of the device.
	Hostname pulumi.StringOutput `pulumi:"hostname"`
	// IMEI number of device if GSM device; empty otherwise.
	Imei pulumi.StringOutput `pulumi:"imei"`
	// Kernel version of the device.
	KernelVersion pulumi.StringOutput `pulumi:"kernelVersion"`
	// Most recent time when device synced with this service.
	LastSyncTime pulumi.StringOutput `pulumi:"lastSyncTime"`
	// Management state of the device
	ManagementState pulumi.StringOutput `pulumi:"managementState"`
	// Device manufacturer. Example: Motorola.
	Manufacturer pulumi.StringOutput `pulumi:"manufacturer"`
	// MEID number of device if CDMA device; empty otherwise.
	Meid pulumi.StringOutput `pulumi:"meid"`
	// Model name of device. Example: Pixel 3.
	Model pulumi.StringOutput `pulumi:"model"`
	// [Resource name](https://cloud.google.com/apis/design/resource_names) of the Device in format: `devices/{device_id}`, where device_id is the unique id assigned to the Device.
	Name pulumi.StringOutput `pulumi:"name"`
	// Mobile or network operator of device, if available.
	NetworkOperator pulumi.StringOutput `pulumi:"networkOperator"`
	// OS version of the device. Example: Android 8.1.0.
	OsVersion pulumi.StringOutput `pulumi:"osVersion"`
	// Domain name for Google accounts on device. Type for other accounts on device. On Android, will only be populated if |ownership_privilege| is |PROFILE_OWNER| or |DEVICE_OWNER|. Does not include the account signed in to the device policy app if that account's domain has only one account. Examples: "com.example", "xyz.com".
	OtherAccounts pulumi.StringArrayOutput `pulumi:"otherAccounts"`
	// Whether the device is owned by the company or an individual
	OwnerType pulumi.StringOutput `pulumi:"ownerType"`
	// OS release version. Example: 6.0.
	ReleaseVersion pulumi.StringOutput `pulumi:"releaseVersion"`
	// OS security patch update time on device.
	SecurityPatchTime pulumi.StringOutput `pulumi:"securityPatchTime"`
	// Serial Number of device. Example: HT82V1A01076.
	SerialNumber pulumi.StringOutput `pulumi:"serialNumber"`
	// WiFi MAC addresses of device.
	WifiMacAddresses pulumi.StringArrayOutput `pulumi:"wifiMacAddresses"`
}

Creates a device. Only company-owned device may be created. **Note**: This method is available only to customers who have one of the following SKUs: Enterprise Standard, Enterprise Plus, Enterprise for Education, and Cloud Identity Premium Auto-naming is currently not supported for this resource.

func GetDevice

func GetDevice(ctx *pulumi.Context,
	name string, id pulumi.IDInput, state *DeviceState, opts ...pulumi.ResourceOption) (*Device, error)

GetDevice gets an existing Device resource's state with the given name, ID, and optional state properties that are used to uniquely qualify the lookup (nil if not required).

func NewDevice

func NewDevice(ctx *pulumi.Context,
	name string, args *DeviceArgs, opts ...pulumi.ResourceOption) (*Device, error)

NewDevice registers a new resource with the given unique name, arguments, and options.

func (*Device) ElementType

func (*Device) ElementType() reflect.Type

func (*Device) ToDeviceOutput

func (i *Device) ToDeviceOutput() DeviceOutput

func (*Device) ToDeviceOutputWithContext

func (i *Device) ToDeviceOutputWithContext(ctx context.Context) DeviceOutput

type DeviceArgs

type DeviceArgs struct {
	// Asset tag of the device.
	AssetTag pulumi.StringPtrInput
	// List of the clients the device is reporting to.
	ClientTypes DeviceClientTypesItemArrayInput
	// Optional. [Resource name](https://cloud.google.com/apis/design/resource_names) of the customer. If you're using this API for your own organization, use `customers/my_customer` If you're using this API to manage another organization, use `customers/{customer_id}`, where customer_id is the customer to whom the device belongs.
	Customer pulumi.StringPtrInput
	// Unique identifier for the device.
	DeviceId pulumi.StringPtrInput
	// Host name of the device.
	Hostname pulumi.StringPtrInput
	// Most recent time when device synced with this service.
	LastSyncTime pulumi.StringPtrInput
	// Serial Number of device. Example: HT82V1A01076.
	SerialNumber pulumi.StringPtrInput
	// WiFi MAC addresses of device.
	WifiMacAddresses pulumi.StringArrayInput
}

The set of arguments for constructing a Device resource.

func (DeviceArgs) ElementType

func (DeviceArgs) ElementType() reflect.Type

type DeviceClientTypesItem added in v0.28.0

type DeviceClientTypesItem string

func (DeviceClientTypesItem) ElementType added in v0.28.0

func (DeviceClientTypesItem) ElementType() reflect.Type

func (DeviceClientTypesItem) ToDeviceClientTypesItemOutput added in v0.28.0

func (e DeviceClientTypesItem) ToDeviceClientTypesItemOutput() DeviceClientTypesItemOutput

func (DeviceClientTypesItem) ToDeviceClientTypesItemOutputWithContext added in v0.28.0

func (e DeviceClientTypesItem) ToDeviceClientTypesItemOutputWithContext(ctx context.Context) DeviceClientTypesItemOutput

func (DeviceClientTypesItem) ToDeviceClientTypesItemPtrOutput added in v0.28.0

func (e DeviceClientTypesItem) ToDeviceClientTypesItemPtrOutput() DeviceClientTypesItemPtrOutput

func (DeviceClientTypesItem) ToDeviceClientTypesItemPtrOutputWithContext added in v0.28.0

func (e DeviceClientTypesItem) ToDeviceClientTypesItemPtrOutputWithContext(ctx context.Context) DeviceClientTypesItemPtrOutput

func (DeviceClientTypesItem) ToStringOutput added in v0.28.0

func (e DeviceClientTypesItem) ToStringOutput() pulumi.StringOutput

func (DeviceClientTypesItem) ToStringOutputWithContext added in v0.28.0

func (e DeviceClientTypesItem) ToStringOutputWithContext(ctx context.Context) pulumi.StringOutput

func (DeviceClientTypesItem) ToStringPtrOutput added in v0.28.0

func (e DeviceClientTypesItem) ToStringPtrOutput() pulumi.StringPtrOutput

func (DeviceClientTypesItem) ToStringPtrOutputWithContext added in v0.28.0

func (e DeviceClientTypesItem) ToStringPtrOutputWithContext(ctx context.Context) pulumi.StringPtrOutput

type DeviceClientTypesItemArray added in v0.28.0

type DeviceClientTypesItemArray []DeviceClientTypesItem

func (DeviceClientTypesItemArray) ElementType added in v0.28.0

func (DeviceClientTypesItemArray) ElementType() reflect.Type

func (DeviceClientTypesItemArray) ToDeviceClientTypesItemArrayOutput added in v0.28.0

func (i DeviceClientTypesItemArray) ToDeviceClientTypesItemArrayOutput() DeviceClientTypesItemArrayOutput

func (DeviceClientTypesItemArray) ToDeviceClientTypesItemArrayOutputWithContext added in v0.28.0

func (i DeviceClientTypesItemArray) ToDeviceClientTypesItemArrayOutputWithContext(ctx context.Context) DeviceClientTypesItemArrayOutput

type DeviceClientTypesItemArrayInput added in v0.28.0

type DeviceClientTypesItemArrayInput interface {
	pulumi.Input

	ToDeviceClientTypesItemArrayOutput() DeviceClientTypesItemArrayOutput
	ToDeviceClientTypesItemArrayOutputWithContext(context.Context) DeviceClientTypesItemArrayOutput
}

DeviceClientTypesItemArrayInput is an input type that accepts DeviceClientTypesItemArray and DeviceClientTypesItemArrayOutput values. You can construct a concrete instance of `DeviceClientTypesItemArrayInput` via:

DeviceClientTypesItemArray{ DeviceClientTypesItemArgs{...} }

type DeviceClientTypesItemArrayOutput added in v0.28.0

type DeviceClientTypesItemArrayOutput struct{ *pulumi.OutputState }

func (DeviceClientTypesItemArrayOutput) ElementType added in v0.28.0

func (DeviceClientTypesItemArrayOutput) Index added in v0.28.0

func (DeviceClientTypesItemArrayOutput) ToDeviceClientTypesItemArrayOutput added in v0.28.0

func (o DeviceClientTypesItemArrayOutput) ToDeviceClientTypesItemArrayOutput() DeviceClientTypesItemArrayOutput

func (DeviceClientTypesItemArrayOutput) ToDeviceClientTypesItemArrayOutputWithContext added in v0.28.0

func (o DeviceClientTypesItemArrayOutput) ToDeviceClientTypesItemArrayOutputWithContext(ctx context.Context) DeviceClientTypesItemArrayOutput

type DeviceClientTypesItemInput added in v0.28.0

type DeviceClientTypesItemInput interface {
	pulumi.Input

	ToDeviceClientTypesItemOutput() DeviceClientTypesItemOutput
	ToDeviceClientTypesItemOutputWithContext(context.Context) DeviceClientTypesItemOutput
}

DeviceClientTypesItemInput is an input type that accepts DeviceClientTypesItemArgs and DeviceClientTypesItemOutput values. You can construct a concrete instance of `DeviceClientTypesItemInput` via:

DeviceClientTypesItemArgs{...}

type DeviceClientTypesItemOutput added in v0.28.0

type DeviceClientTypesItemOutput struct{ *pulumi.OutputState }

func (DeviceClientTypesItemOutput) ElementType added in v0.28.0

func (DeviceClientTypesItemOutput) ToDeviceClientTypesItemOutput added in v0.28.0

func (o DeviceClientTypesItemOutput) ToDeviceClientTypesItemOutput() DeviceClientTypesItemOutput

func (DeviceClientTypesItemOutput) ToDeviceClientTypesItemOutputWithContext added in v0.28.0

func (o DeviceClientTypesItemOutput) ToDeviceClientTypesItemOutputWithContext(ctx context.Context) DeviceClientTypesItemOutput

func (DeviceClientTypesItemOutput) ToDeviceClientTypesItemPtrOutput added in v0.28.0

func (o DeviceClientTypesItemOutput) ToDeviceClientTypesItemPtrOutput() DeviceClientTypesItemPtrOutput

func (DeviceClientTypesItemOutput) ToDeviceClientTypesItemPtrOutputWithContext added in v0.28.0

func (o DeviceClientTypesItemOutput) ToDeviceClientTypesItemPtrOutputWithContext(ctx context.Context) DeviceClientTypesItemPtrOutput

func (DeviceClientTypesItemOutput) ToStringOutput added in v0.28.0

func (o DeviceClientTypesItemOutput) ToStringOutput() pulumi.StringOutput

func (DeviceClientTypesItemOutput) ToStringOutputWithContext added in v0.28.0

func (o DeviceClientTypesItemOutput) ToStringOutputWithContext(ctx context.Context) pulumi.StringOutput

func (DeviceClientTypesItemOutput) ToStringPtrOutput added in v0.28.0

func (o DeviceClientTypesItemOutput) ToStringPtrOutput() pulumi.StringPtrOutput

func (DeviceClientTypesItemOutput) ToStringPtrOutputWithContext added in v0.28.0

func (o DeviceClientTypesItemOutput) ToStringPtrOutputWithContext(ctx context.Context) pulumi.StringPtrOutput

type DeviceClientTypesItemPtrInput added in v0.28.0

type DeviceClientTypesItemPtrInput interface {
	pulumi.Input

	ToDeviceClientTypesItemPtrOutput() DeviceClientTypesItemPtrOutput
	ToDeviceClientTypesItemPtrOutputWithContext(context.Context) DeviceClientTypesItemPtrOutput
}

func DeviceClientTypesItemPtr added in v0.28.0

func DeviceClientTypesItemPtr(v string) DeviceClientTypesItemPtrInput

type DeviceClientTypesItemPtrOutput added in v0.28.0

type DeviceClientTypesItemPtrOutput struct{ *pulumi.OutputState }

func (DeviceClientTypesItemPtrOutput) Elem added in v0.28.0

func (DeviceClientTypesItemPtrOutput) ElementType added in v0.28.0

func (DeviceClientTypesItemPtrOutput) ToDeviceClientTypesItemPtrOutput added in v0.28.0

func (o DeviceClientTypesItemPtrOutput) ToDeviceClientTypesItemPtrOutput() DeviceClientTypesItemPtrOutput

func (DeviceClientTypesItemPtrOutput) ToDeviceClientTypesItemPtrOutputWithContext added in v0.28.0

func (o DeviceClientTypesItemPtrOutput) ToDeviceClientTypesItemPtrOutputWithContext(ctx context.Context) DeviceClientTypesItemPtrOutput

func (DeviceClientTypesItemPtrOutput) ToStringPtrOutput added in v0.28.0

func (DeviceClientTypesItemPtrOutput) ToStringPtrOutputWithContext added in v0.28.0

func (o DeviceClientTypesItemPtrOutput) ToStringPtrOutputWithContext(ctx context.Context) pulumi.StringPtrOutput

type DeviceInput

type DeviceInput interface {
	pulumi.Input

	ToDeviceOutput() DeviceOutput
	ToDeviceOutputWithContext(ctx context.Context) DeviceOutput
}

type DeviceOutput

type DeviceOutput struct{ *pulumi.OutputState }

func (DeviceOutput) AndroidSpecificAttributes added in v0.19.0

func (o DeviceOutput) AndroidSpecificAttributes() AndroidAttributesResponseOutput

Attributes specific to Android devices.

func (DeviceOutput) AssetTag added in v0.19.0

func (o DeviceOutput) AssetTag() pulumi.StringOutput

Asset tag of the device.

func (DeviceOutput) BasebandVersion added in v0.19.0

func (o DeviceOutput) BasebandVersion() pulumi.StringOutput

Baseband version of the device.

func (DeviceOutput) BootloaderVersion added in v0.19.0

func (o DeviceOutput) BootloaderVersion() pulumi.StringOutput

Device bootloader version. Example: 0.6.7.

func (DeviceOutput) Brand added in v0.19.0

func (o DeviceOutput) Brand() pulumi.StringOutput

Device brand. Example: Samsung.

func (DeviceOutput) BuildNumber added in v0.19.0

func (o DeviceOutput) BuildNumber() pulumi.StringOutput

Build number of the device.

func (DeviceOutput) ClientTypes added in v0.28.0

func (o DeviceOutput) ClientTypes() pulumi.StringArrayOutput

List of the clients the device is reporting to.

func (DeviceOutput) CompromisedState added in v0.19.0

func (o DeviceOutput) CompromisedState() pulumi.StringOutput

Represents whether the Device is compromised.

func (DeviceOutput) CreateTime added in v0.19.0

func (o DeviceOutput) CreateTime() pulumi.StringOutput

When the Company-Owned device was imported. This field is empty for BYOD devices.

func (DeviceOutput) DeviceId added in v0.19.0

func (o DeviceOutput) DeviceId() pulumi.StringOutput

Unique identifier for the device.

func (DeviceOutput) DeviceType added in v0.19.0

func (o DeviceOutput) DeviceType() pulumi.StringOutput

Type of device.

func (DeviceOutput) ElementType

func (DeviceOutput) ElementType() reflect.Type

func (DeviceOutput) EnabledDeveloperOptions added in v0.19.0

func (o DeviceOutput) EnabledDeveloperOptions() pulumi.BoolOutput

Whether developer options is enabled on device.

func (DeviceOutput) EnabledUsbDebugging added in v0.19.0

func (o DeviceOutput) EnabledUsbDebugging() pulumi.BoolOutput

Whether USB debugging is enabled on device.

func (DeviceOutput) EncryptionState added in v0.19.0

func (o DeviceOutput) EncryptionState() pulumi.StringOutput

Device encryption state.

func (DeviceOutput) EndpointVerificationSpecificAttributes added in v0.19.0

func (o DeviceOutput) EndpointVerificationSpecificAttributes() EndpointVerificationSpecificAttributesResponseOutput

Attributes specific to Endpoint Verification devices.

func (DeviceOutput) Hostname added in v0.28.0

func (o DeviceOutput) Hostname() pulumi.StringOutput

Host name of the device.

func (DeviceOutput) Imei added in v0.19.0

func (o DeviceOutput) Imei() pulumi.StringOutput

IMEI number of device if GSM device; empty otherwise.

func (DeviceOutput) KernelVersion added in v0.19.0

func (o DeviceOutput) KernelVersion() pulumi.StringOutput

Kernel version of the device.

func (DeviceOutput) LastSyncTime added in v0.19.0

func (o DeviceOutput) LastSyncTime() pulumi.StringOutput

Most recent time when device synced with this service.

func (DeviceOutput) ManagementState added in v0.19.0

func (o DeviceOutput) ManagementState() pulumi.StringOutput

Management state of the device

func (DeviceOutput) Manufacturer added in v0.19.0

func (o DeviceOutput) Manufacturer() pulumi.StringOutput

Device manufacturer. Example: Motorola.

func (DeviceOutput) Meid added in v0.19.0

func (o DeviceOutput) Meid() pulumi.StringOutput

MEID number of device if CDMA device; empty otherwise.

func (DeviceOutput) Model added in v0.19.0

func (o DeviceOutput) Model() pulumi.StringOutput

Model name of device. Example: Pixel 3.

func (DeviceOutput) Name added in v0.19.0

func (o DeviceOutput) Name() pulumi.StringOutput

[Resource name](https://cloud.google.com/apis/design/resource_names) of the Device in format: `devices/{device_id}`, where device_id is the unique id assigned to the Device.

func (DeviceOutput) NetworkOperator added in v0.19.0

func (o DeviceOutput) NetworkOperator() pulumi.StringOutput

Mobile or network operator of device, if available.

func (DeviceOutput) OsVersion added in v0.19.0

func (o DeviceOutput) OsVersion() pulumi.StringOutput

OS version of the device. Example: Android 8.1.0.

func (DeviceOutput) OtherAccounts added in v0.19.0

func (o DeviceOutput) OtherAccounts() pulumi.StringArrayOutput

Domain name for Google accounts on device. Type for other accounts on device. On Android, will only be populated if |ownership_privilege| is |PROFILE_OWNER| or |DEVICE_OWNER|. Does not include the account signed in to the device policy app if that account's domain has only one account. Examples: "com.example", "xyz.com".

func (DeviceOutput) OwnerType added in v0.19.0

func (o DeviceOutput) OwnerType() pulumi.StringOutput

Whether the device is owned by the company or an individual

func (DeviceOutput) ReleaseVersion added in v0.19.0

func (o DeviceOutput) ReleaseVersion() pulumi.StringOutput

OS release version. Example: 6.0.

func (DeviceOutput) SecurityPatchTime added in v0.19.0

func (o DeviceOutput) SecurityPatchTime() pulumi.StringOutput

OS security patch update time on device.

func (DeviceOutput) SerialNumber added in v0.19.0

func (o DeviceOutput) SerialNumber() pulumi.StringOutput

Serial Number of device. Example: HT82V1A01076.

func (DeviceOutput) ToDeviceOutput

func (o DeviceOutput) ToDeviceOutput() DeviceOutput

func (DeviceOutput) ToDeviceOutputWithContext

func (o DeviceOutput) ToDeviceOutputWithContext(ctx context.Context) DeviceOutput

func (DeviceOutput) WifiMacAddresses added in v0.19.0

func (o DeviceOutput) WifiMacAddresses() pulumi.StringArrayOutput

WiFi MAC addresses of device.

type DeviceState

type DeviceState struct {
}

func (DeviceState) ElementType

func (DeviceState) ElementType() reflect.Type

type DynamicGroupMetadata

type DynamicGroupMetadata struct {
	// Memberships will be the union of all queries. Only one entry with USER resource is currently supported. Customers can create up to 100 dynamic groups.
	Queries []DynamicGroupQuery `pulumi:"queries"`
}

Dynamic group metadata like queries and status.

type DynamicGroupMetadataArgs

type DynamicGroupMetadataArgs struct {
	// Memberships will be the union of all queries. Only one entry with USER resource is currently supported. Customers can create up to 100 dynamic groups.
	Queries DynamicGroupQueryArrayInput `pulumi:"queries"`
}

Dynamic group metadata like queries and status.

func (DynamicGroupMetadataArgs) ElementType

func (DynamicGroupMetadataArgs) ElementType() reflect.Type

func (DynamicGroupMetadataArgs) ToDynamicGroupMetadataOutput

func (i DynamicGroupMetadataArgs) ToDynamicGroupMetadataOutput() DynamicGroupMetadataOutput

func (DynamicGroupMetadataArgs) ToDynamicGroupMetadataOutputWithContext

func (i DynamicGroupMetadataArgs) ToDynamicGroupMetadataOutputWithContext(ctx context.Context) DynamicGroupMetadataOutput

func (DynamicGroupMetadataArgs) ToDynamicGroupMetadataPtrOutput

func (i DynamicGroupMetadataArgs) ToDynamicGroupMetadataPtrOutput() DynamicGroupMetadataPtrOutput

func (DynamicGroupMetadataArgs) ToDynamicGroupMetadataPtrOutputWithContext

func (i DynamicGroupMetadataArgs) ToDynamicGroupMetadataPtrOutputWithContext(ctx context.Context) DynamicGroupMetadataPtrOutput

type DynamicGroupMetadataInput

type DynamicGroupMetadataInput interface {
	pulumi.Input

	ToDynamicGroupMetadataOutput() DynamicGroupMetadataOutput
	ToDynamicGroupMetadataOutputWithContext(context.Context) DynamicGroupMetadataOutput
}

DynamicGroupMetadataInput is an input type that accepts DynamicGroupMetadataArgs and DynamicGroupMetadataOutput values. You can construct a concrete instance of `DynamicGroupMetadataInput` via:

DynamicGroupMetadataArgs{...}

type DynamicGroupMetadataOutput

type DynamicGroupMetadataOutput struct{ *pulumi.OutputState }

Dynamic group metadata like queries and status.

func (DynamicGroupMetadataOutput) ElementType

func (DynamicGroupMetadataOutput) ElementType() reflect.Type

func (DynamicGroupMetadataOutput) Queries

Memberships will be the union of all queries. Only one entry with USER resource is currently supported. Customers can create up to 100 dynamic groups.

func (DynamicGroupMetadataOutput) ToDynamicGroupMetadataOutput

func (o DynamicGroupMetadataOutput) ToDynamicGroupMetadataOutput() DynamicGroupMetadataOutput

func (DynamicGroupMetadataOutput) ToDynamicGroupMetadataOutputWithContext

func (o DynamicGroupMetadataOutput) ToDynamicGroupMetadataOutputWithContext(ctx context.Context) DynamicGroupMetadataOutput

func (DynamicGroupMetadataOutput) ToDynamicGroupMetadataPtrOutput

func (o DynamicGroupMetadataOutput) ToDynamicGroupMetadataPtrOutput() DynamicGroupMetadataPtrOutput

func (DynamicGroupMetadataOutput) ToDynamicGroupMetadataPtrOutputWithContext

func (o DynamicGroupMetadataOutput) ToDynamicGroupMetadataPtrOutputWithContext(ctx context.Context) DynamicGroupMetadataPtrOutput

type DynamicGroupMetadataPtrInput

type DynamicGroupMetadataPtrInput interface {
	pulumi.Input

	ToDynamicGroupMetadataPtrOutput() DynamicGroupMetadataPtrOutput
	ToDynamicGroupMetadataPtrOutputWithContext(context.Context) DynamicGroupMetadataPtrOutput
}

DynamicGroupMetadataPtrInput is an input type that accepts DynamicGroupMetadataArgs, DynamicGroupMetadataPtr and DynamicGroupMetadataPtrOutput values. You can construct a concrete instance of `DynamicGroupMetadataPtrInput` via:

        DynamicGroupMetadataArgs{...}

or:

        nil

type DynamicGroupMetadataPtrOutput

type DynamicGroupMetadataPtrOutput struct{ *pulumi.OutputState }

func (DynamicGroupMetadataPtrOutput) Elem

func (DynamicGroupMetadataPtrOutput) ElementType

func (DynamicGroupMetadataPtrOutput) Queries

Memberships will be the union of all queries. Only one entry with USER resource is currently supported. Customers can create up to 100 dynamic groups.

func (DynamicGroupMetadataPtrOutput) ToDynamicGroupMetadataPtrOutput

func (o DynamicGroupMetadataPtrOutput) ToDynamicGroupMetadataPtrOutput() DynamicGroupMetadataPtrOutput

func (DynamicGroupMetadataPtrOutput) ToDynamicGroupMetadataPtrOutputWithContext

func (o DynamicGroupMetadataPtrOutput) ToDynamicGroupMetadataPtrOutputWithContext(ctx context.Context) DynamicGroupMetadataPtrOutput

type DynamicGroupMetadataResponse

type DynamicGroupMetadataResponse struct {
	// Memberships will be the union of all queries. Only one entry with USER resource is currently supported. Customers can create up to 100 dynamic groups.
	Queries []DynamicGroupQueryResponse `pulumi:"queries"`
	// Status of the dynamic group.
	Status DynamicGroupStatusResponse `pulumi:"status"`
}

Dynamic group metadata like queries and status.

type DynamicGroupMetadataResponseOutput

type DynamicGroupMetadataResponseOutput struct{ *pulumi.OutputState }

Dynamic group metadata like queries and status.

func (DynamicGroupMetadataResponseOutput) ElementType

func (DynamicGroupMetadataResponseOutput) Queries

Memberships will be the union of all queries. Only one entry with USER resource is currently supported. Customers can create up to 100 dynamic groups.

func (DynamicGroupMetadataResponseOutput) Status

Status of the dynamic group.

func (DynamicGroupMetadataResponseOutput) ToDynamicGroupMetadataResponseOutput

func (o DynamicGroupMetadataResponseOutput) ToDynamicGroupMetadataResponseOutput() DynamicGroupMetadataResponseOutput

func (DynamicGroupMetadataResponseOutput) ToDynamicGroupMetadataResponseOutputWithContext

func (o DynamicGroupMetadataResponseOutput) ToDynamicGroupMetadataResponseOutputWithContext(ctx context.Context) DynamicGroupMetadataResponseOutput

type DynamicGroupQuery

type DynamicGroupQuery struct {
	// Query that determines the memberships of the dynamic group. Examples: All users with at least one `organizations.department` of engineering. `user.organizations.exists(org, org.department=='engineering')` All users with at least one location that has `area` of `foo` and `building_id` of `bar`. `user.locations.exists(loc, loc.area=='foo' && loc.building_id=='bar')` All users with any variation of the name John Doe (case-insensitive queries add `equalsIgnoreCase()` to the value being queried). `user.name.value.equalsIgnoreCase('jOhn DoE')`
	Query        *string                        `pulumi:"query"`
	ResourceType *DynamicGroupQueryResourceType `pulumi:"resourceType"`
}

Defines a query on a resource.

type DynamicGroupQueryArgs

type DynamicGroupQueryArgs struct {
	// Query that determines the memberships of the dynamic group. Examples: All users with at least one `organizations.department` of engineering. `user.organizations.exists(org, org.department=='engineering')` All users with at least one location that has `area` of `foo` and `building_id` of `bar`. `user.locations.exists(loc, loc.area=='foo' && loc.building_id=='bar')` All users with any variation of the name John Doe (case-insensitive queries add `equalsIgnoreCase()` to the value being queried). `user.name.value.equalsIgnoreCase('jOhn DoE')`
	Query        pulumi.StringPtrInput                 `pulumi:"query"`
	ResourceType DynamicGroupQueryResourceTypePtrInput `pulumi:"resourceType"`
}

Defines a query on a resource.

func (DynamicGroupQueryArgs) ElementType

func (DynamicGroupQueryArgs) ElementType() reflect.Type

func (DynamicGroupQueryArgs) ToDynamicGroupQueryOutput

func (i DynamicGroupQueryArgs) ToDynamicGroupQueryOutput() DynamicGroupQueryOutput

func (DynamicGroupQueryArgs) ToDynamicGroupQueryOutputWithContext

func (i DynamicGroupQueryArgs) ToDynamicGroupQueryOutputWithContext(ctx context.Context) DynamicGroupQueryOutput

type DynamicGroupQueryArray

type DynamicGroupQueryArray []DynamicGroupQueryInput

func (DynamicGroupQueryArray) ElementType

func (DynamicGroupQueryArray) ElementType() reflect.Type

func (DynamicGroupQueryArray) ToDynamicGroupQueryArrayOutput

func (i DynamicGroupQueryArray) ToDynamicGroupQueryArrayOutput() DynamicGroupQueryArrayOutput

func (DynamicGroupQueryArray) ToDynamicGroupQueryArrayOutputWithContext

func (i DynamicGroupQueryArray) ToDynamicGroupQueryArrayOutputWithContext(ctx context.Context) DynamicGroupQueryArrayOutput

type DynamicGroupQueryArrayInput

type DynamicGroupQueryArrayInput interface {
	pulumi.Input

	ToDynamicGroupQueryArrayOutput() DynamicGroupQueryArrayOutput
	ToDynamicGroupQueryArrayOutputWithContext(context.Context) DynamicGroupQueryArrayOutput
}

DynamicGroupQueryArrayInput is an input type that accepts DynamicGroupQueryArray and DynamicGroupQueryArrayOutput values. You can construct a concrete instance of `DynamicGroupQueryArrayInput` via:

DynamicGroupQueryArray{ DynamicGroupQueryArgs{...} }

type DynamicGroupQueryArrayOutput

type DynamicGroupQueryArrayOutput struct{ *pulumi.OutputState }

func (DynamicGroupQueryArrayOutput) ElementType

func (DynamicGroupQueryArrayOutput) Index

func (DynamicGroupQueryArrayOutput) ToDynamicGroupQueryArrayOutput

func (o DynamicGroupQueryArrayOutput) ToDynamicGroupQueryArrayOutput() DynamicGroupQueryArrayOutput

func (DynamicGroupQueryArrayOutput) ToDynamicGroupQueryArrayOutputWithContext

func (o DynamicGroupQueryArrayOutput) ToDynamicGroupQueryArrayOutputWithContext(ctx context.Context) DynamicGroupQueryArrayOutput

type DynamicGroupQueryInput

type DynamicGroupQueryInput interface {
	pulumi.Input

	ToDynamicGroupQueryOutput() DynamicGroupQueryOutput
	ToDynamicGroupQueryOutputWithContext(context.Context) DynamicGroupQueryOutput
}

DynamicGroupQueryInput is an input type that accepts DynamicGroupQueryArgs and DynamicGroupQueryOutput values. You can construct a concrete instance of `DynamicGroupQueryInput` via:

DynamicGroupQueryArgs{...}

type DynamicGroupQueryOutput

type DynamicGroupQueryOutput struct{ *pulumi.OutputState }

Defines a query on a resource.

func (DynamicGroupQueryOutput) ElementType

func (DynamicGroupQueryOutput) ElementType() reflect.Type

func (DynamicGroupQueryOutput) Query

Query that determines the memberships of the dynamic group. Examples: All users with at least one `organizations.department` of engineering. `user.organizations.exists(org, org.department=='engineering')` All users with at least one location that has `area` of `foo` and `building_id` of `bar`. `user.locations.exists(loc, loc.area=='foo' && loc.building_id=='bar')` All users with any variation of the name John Doe (case-insensitive queries add `equalsIgnoreCase()` to the value being queried). `user.name.value.equalsIgnoreCase('jOhn DoE')`

func (DynamicGroupQueryOutput) ResourceType

func (DynamicGroupQueryOutput) ToDynamicGroupQueryOutput

func (o DynamicGroupQueryOutput) ToDynamicGroupQueryOutput() DynamicGroupQueryOutput

func (DynamicGroupQueryOutput) ToDynamicGroupQueryOutputWithContext

func (o DynamicGroupQueryOutput) ToDynamicGroupQueryOutputWithContext(ctx context.Context) DynamicGroupQueryOutput

type DynamicGroupQueryResourceType added in v0.4.0

type DynamicGroupQueryResourceType string

func (DynamicGroupQueryResourceType) ElementType added in v0.4.0

func (DynamicGroupQueryResourceType) ToDynamicGroupQueryResourceTypeOutput added in v0.6.0

func (e DynamicGroupQueryResourceType) ToDynamicGroupQueryResourceTypeOutput() DynamicGroupQueryResourceTypeOutput

func (DynamicGroupQueryResourceType) ToDynamicGroupQueryResourceTypeOutputWithContext added in v0.6.0

func (e DynamicGroupQueryResourceType) ToDynamicGroupQueryResourceTypeOutputWithContext(ctx context.Context) DynamicGroupQueryResourceTypeOutput

func (DynamicGroupQueryResourceType) ToDynamicGroupQueryResourceTypePtrOutput added in v0.6.0

func (e DynamicGroupQueryResourceType) ToDynamicGroupQueryResourceTypePtrOutput() DynamicGroupQueryResourceTypePtrOutput

func (DynamicGroupQueryResourceType) ToDynamicGroupQueryResourceTypePtrOutputWithContext added in v0.6.0

func (e DynamicGroupQueryResourceType) ToDynamicGroupQueryResourceTypePtrOutputWithContext(ctx context.Context) DynamicGroupQueryResourceTypePtrOutput

func (DynamicGroupQueryResourceType) ToStringOutput added in v0.4.0

func (DynamicGroupQueryResourceType) ToStringOutputWithContext added in v0.4.0

func (e DynamicGroupQueryResourceType) ToStringOutputWithContext(ctx context.Context) pulumi.StringOutput

func (DynamicGroupQueryResourceType) ToStringPtrOutput added in v0.4.0

func (DynamicGroupQueryResourceType) ToStringPtrOutputWithContext added in v0.4.0

func (e DynamicGroupQueryResourceType) ToStringPtrOutputWithContext(ctx context.Context) pulumi.StringPtrOutput

type DynamicGroupQueryResourceTypeInput added in v0.6.0

type DynamicGroupQueryResourceTypeInput interface {
	pulumi.Input

	ToDynamicGroupQueryResourceTypeOutput() DynamicGroupQueryResourceTypeOutput
	ToDynamicGroupQueryResourceTypeOutputWithContext(context.Context) DynamicGroupQueryResourceTypeOutput
}

DynamicGroupQueryResourceTypeInput is an input type that accepts DynamicGroupQueryResourceTypeArgs and DynamicGroupQueryResourceTypeOutput values. You can construct a concrete instance of `DynamicGroupQueryResourceTypeInput` via:

DynamicGroupQueryResourceTypeArgs{...}

type DynamicGroupQueryResourceTypeOutput added in v0.6.0

type DynamicGroupQueryResourceTypeOutput struct{ *pulumi.OutputState }

func (DynamicGroupQueryResourceTypeOutput) ElementType added in v0.6.0

func (DynamicGroupQueryResourceTypeOutput) ToDynamicGroupQueryResourceTypeOutput added in v0.6.0

func (o DynamicGroupQueryResourceTypeOutput) ToDynamicGroupQueryResourceTypeOutput() DynamicGroupQueryResourceTypeOutput

func (DynamicGroupQueryResourceTypeOutput) ToDynamicGroupQueryResourceTypeOutputWithContext added in v0.6.0

func (o DynamicGroupQueryResourceTypeOutput) ToDynamicGroupQueryResourceTypeOutputWithContext(ctx context.Context) DynamicGroupQueryResourceTypeOutput

func (DynamicGroupQueryResourceTypeOutput) ToDynamicGroupQueryResourceTypePtrOutput added in v0.6.0

func (o DynamicGroupQueryResourceTypeOutput) ToDynamicGroupQueryResourceTypePtrOutput() DynamicGroupQueryResourceTypePtrOutput

func (DynamicGroupQueryResourceTypeOutput) ToDynamicGroupQueryResourceTypePtrOutputWithContext added in v0.6.0

func (o DynamicGroupQueryResourceTypeOutput) ToDynamicGroupQueryResourceTypePtrOutputWithContext(ctx context.Context) DynamicGroupQueryResourceTypePtrOutput

func (DynamicGroupQueryResourceTypeOutput) ToStringOutput added in v0.6.0

func (DynamicGroupQueryResourceTypeOutput) ToStringOutputWithContext added in v0.6.0

func (o DynamicGroupQueryResourceTypeOutput) ToStringOutputWithContext(ctx context.Context) pulumi.StringOutput

func (DynamicGroupQueryResourceTypeOutput) ToStringPtrOutput added in v0.6.0

func (DynamicGroupQueryResourceTypeOutput) ToStringPtrOutputWithContext added in v0.6.0

func (o DynamicGroupQueryResourceTypeOutput) ToStringPtrOutputWithContext(ctx context.Context) pulumi.StringPtrOutput

type DynamicGroupQueryResourceTypePtrInput added in v0.6.0

type DynamicGroupQueryResourceTypePtrInput interface {
	pulumi.Input

	ToDynamicGroupQueryResourceTypePtrOutput() DynamicGroupQueryResourceTypePtrOutput
	ToDynamicGroupQueryResourceTypePtrOutputWithContext(context.Context) DynamicGroupQueryResourceTypePtrOutput
}

func DynamicGroupQueryResourceTypePtr added in v0.6.0

func DynamicGroupQueryResourceTypePtr(v string) DynamicGroupQueryResourceTypePtrInput

type DynamicGroupQueryResourceTypePtrOutput added in v0.6.0

type DynamicGroupQueryResourceTypePtrOutput struct{ *pulumi.OutputState }

func (DynamicGroupQueryResourceTypePtrOutput) Elem added in v0.6.0

func (DynamicGroupQueryResourceTypePtrOutput) ElementType added in v0.6.0

func (DynamicGroupQueryResourceTypePtrOutput) ToDynamicGroupQueryResourceTypePtrOutput added in v0.6.0

func (o DynamicGroupQueryResourceTypePtrOutput) ToDynamicGroupQueryResourceTypePtrOutput() DynamicGroupQueryResourceTypePtrOutput

func (DynamicGroupQueryResourceTypePtrOutput) ToDynamicGroupQueryResourceTypePtrOutputWithContext added in v0.6.0

func (o DynamicGroupQueryResourceTypePtrOutput) ToDynamicGroupQueryResourceTypePtrOutputWithContext(ctx context.Context) DynamicGroupQueryResourceTypePtrOutput

func (DynamicGroupQueryResourceTypePtrOutput) ToStringPtrOutput added in v0.6.0

func (DynamicGroupQueryResourceTypePtrOutput) ToStringPtrOutputWithContext added in v0.6.0

func (o DynamicGroupQueryResourceTypePtrOutput) ToStringPtrOutputWithContext(ctx context.Context) pulumi.StringPtrOutput

type DynamicGroupQueryResponse

type DynamicGroupQueryResponse struct {
	// Query that determines the memberships of the dynamic group. Examples: All users with at least one `organizations.department` of engineering. `user.organizations.exists(org, org.department=='engineering')` All users with at least one location that has `area` of `foo` and `building_id` of `bar`. `user.locations.exists(loc, loc.area=='foo' && loc.building_id=='bar')` All users with any variation of the name John Doe (case-insensitive queries add `equalsIgnoreCase()` to the value being queried). `user.name.value.equalsIgnoreCase('jOhn DoE')`
	Query        string `pulumi:"query"`
	ResourceType string `pulumi:"resourceType"`
}

Defines a query on a resource.

type DynamicGroupQueryResponseArrayOutput

type DynamicGroupQueryResponseArrayOutput struct{ *pulumi.OutputState }

func (DynamicGroupQueryResponseArrayOutput) ElementType

func (DynamicGroupQueryResponseArrayOutput) Index

func (DynamicGroupQueryResponseArrayOutput) ToDynamicGroupQueryResponseArrayOutput

func (o DynamicGroupQueryResponseArrayOutput) ToDynamicGroupQueryResponseArrayOutput() DynamicGroupQueryResponseArrayOutput

func (DynamicGroupQueryResponseArrayOutput) ToDynamicGroupQueryResponseArrayOutputWithContext

func (o DynamicGroupQueryResponseArrayOutput) ToDynamicGroupQueryResponseArrayOutputWithContext(ctx context.Context) DynamicGroupQueryResponseArrayOutput

type DynamicGroupQueryResponseOutput

type DynamicGroupQueryResponseOutput struct{ *pulumi.OutputState }

Defines a query on a resource.

func (DynamicGroupQueryResponseOutput) ElementType

func (DynamicGroupQueryResponseOutput) Query

Query that determines the memberships of the dynamic group. Examples: All users with at least one `organizations.department` of engineering. `user.organizations.exists(org, org.department=='engineering')` All users with at least one location that has `area` of `foo` and `building_id` of `bar`. `user.locations.exists(loc, loc.area=='foo' && loc.building_id=='bar')` All users with any variation of the name John Doe (case-insensitive queries add `equalsIgnoreCase()` to the value being queried). `user.name.value.equalsIgnoreCase('jOhn DoE')`

func (DynamicGroupQueryResponseOutput) ResourceType

func (DynamicGroupQueryResponseOutput) ToDynamicGroupQueryResponseOutput

func (o DynamicGroupQueryResponseOutput) ToDynamicGroupQueryResponseOutput() DynamicGroupQueryResponseOutput

func (DynamicGroupQueryResponseOutput) ToDynamicGroupQueryResponseOutputWithContext

func (o DynamicGroupQueryResponseOutput) ToDynamicGroupQueryResponseOutputWithContext(ctx context.Context) DynamicGroupQueryResponseOutput

type DynamicGroupStatusResponse

type DynamicGroupStatusResponse struct {
	// Status of the dynamic group.
	Status string `pulumi:"status"`
	// The latest time at which the dynamic group is guaranteed to be in the given status. If status is `UP_TO_DATE`, the latest time at which the dynamic group was confirmed to be up-to-date. If status is `UPDATING_MEMBERSHIPS`, the time at which dynamic group was created.
	StatusTime string `pulumi:"statusTime"`
}

The current status of a dynamic group along with timestamp.

type DynamicGroupStatusResponseOutput

type DynamicGroupStatusResponseOutput struct{ *pulumi.OutputState }

The current status of a dynamic group along with timestamp.

func (DynamicGroupStatusResponseOutput) ElementType

func (DynamicGroupStatusResponseOutput) Status

Status of the dynamic group.

func (DynamicGroupStatusResponseOutput) StatusTime

The latest time at which the dynamic group is guaranteed to be in the given status. If status is `UP_TO_DATE`, the latest time at which the dynamic group was confirmed to be up-to-date. If status is `UPDATING_MEMBERSHIPS`, the time at which dynamic group was created.

func (DynamicGroupStatusResponseOutput) ToDynamicGroupStatusResponseOutput

func (o DynamicGroupStatusResponseOutput) ToDynamicGroupStatusResponseOutput() DynamicGroupStatusResponseOutput

func (DynamicGroupStatusResponseOutput) ToDynamicGroupStatusResponseOutputWithContext

func (o DynamicGroupStatusResponseOutput) ToDynamicGroupStatusResponseOutputWithContext(ctx context.Context) DynamicGroupStatusResponseOutput

type EndpointVerificationSpecificAttributesResponse added in v0.9.0

type EndpointVerificationSpecificAttributesResponse struct {
	// Details of certificates.
	CertificateAttributes []CertificateAttributesResponse `pulumi:"certificateAttributes"`
}

Resource representing the Endpoint Verification-specific attributes of a Device. https://cloud.google.com/endpoint-verification/docs/overview

type EndpointVerificationSpecificAttributesResponseOutput added in v0.9.0

type EndpointVerificationSpecificAttributesResponseOutput struct{ *pulumi.OutputState }

Resource representing the Endpoint Verification-specific attributes of a Device. https://cloud.google.com/endpoint-verification/docs/overview

func (EndpointVerificationSpecificAttributesResponseOutput) CertificateAttributes added in v0.11.0

Details of certificates.

func (EndpointVerificationSpecificAttributesResponseOutput) ElementType added in v0.9.0

func (EndpointVerificationSpecificAttributesResponseOutput) ToEndpointVerificationSpecificAttributesResponseOutput added in v0.9.0

func (EndpointVerificationSpecificAttributesResponseOutput) ToEndpointVerificationSpecificAttributesResponseOutputWithContext added in v0.9.0

func (o EndpointVerificationSpecificAttributesResponseOutput) ToEndpointVerificationSpecificAttributesResponseOutputWithContext(ctx context.Context) EndpointVerificationSpecificAttributesResponseOutput

type EntityKey

type EntityKey struct {
	// The ID of the entity. For Google-managed entities, the `id` must be the email address of an existing group or user. For external-identity-mapped entities, the `id` must be a string conforming to the Identity Source's requirements. Must be unique within a `namespace`.
	Id *string `pulumi:"id"`
	// The namespace in which the entity exists. If not specified, the `EntityKey` represents a Google-managed entity such as a Google user or a Google Group. If specified, the `EntityKey` represents an external-identity-mapped group. The namespace must correspond to an identity source created in Admin Console and must be in the form of `identitysources/{identity_source_id}`.
	Namespace *string `pulumi:"namespace"`
}

A unique identifier for an entity in the Cloud Identity Groups API. An entity can represent either a group with an optional `namespace` or a user without a `namespace`. The combination of `id` and `namespace` must be unique; however, the same `id` can be used with different `namespace`s.

type EntityKeyArgs

type EntityKeyArgs struct {
	// The ID of the entity. For Google-managed entities, the `id` must be the email address of an existing group or user. For external-identity-mapped entities, the `id` must be a string conforming to the Identity Source's requirements. Must be unique within a `namespace`.
	Id pulumi.StringPtrInput `pulumi:"id"`
	// The namespace in which the entity exists. If not specified, the `EntityKey` represents a Google-managed entity such as a Google user or a Google Group. If specified, the `EntityKey` represents an external-identity-mapped group. The namespace must correspond to an identity source created in Admin Console and must be in the form of `identitysources/{identity_source_id}`.
	Namespace pulumi.StringPtrInput `pulumi:"namespace"`
}

A unique identifier for an entity in the Cloud Identity Groups API. An entity can represent either a group with an optional `namespace` or a user without a `namespace`. The combination of `id` and `namespace` must be unique; however, the same `id` can be used with different `namespace`s.

func (EntityKeyArgs) ElementType

func (EntityKeyArgs) ElementType() reflect.Type

func (EntityKeyArgs) ToEntityKeyOutput

func (i EntityKeyArgs) ToEntityKeyOutput() EntityKeyOutput

func (EntityKeyArgs) ToEntityKeyOutputWithContext

func (i EntityKeyArgs) ToEntityKeyOutputWithContext(ctx context.Context) EntityKeyOutput

func (EntityKeyArgs) ToEntityKeyPtrOutput

func (i EntityKeyArgs) ToEntityKeyPtrOutput() EntityKeyPtrOutput

func (EntityKeyArgs) ToEntityKeyPtrOutputWithContext

func (i EntityKeyArgs) ToEntityKeyPtrOutputWithContext(ctx context.Context) EntityKeyPtrOutput

type EntityKeyInput

type EntityKeyInput interface {
	pulumi.Input

	ToEntityKeyOutput() EntityKeyOutput
	ToEntityKeyOutputWithContext(context.Context) EntityKeyOutput
}

EntityKeyInput is an input type that accepts EntityKeyArgs and EntityKeyOutput values. You can construct a concrete instance of `EntityKeyInput` via:

EntityKeyArgs{...}

type EntityKeyOutput

type EntityKeyOutput struct{ *pulumi.OutputState }

A unique identifier for an entity in the Cloud Identity Groups API. An entity can represent either a group with an optional `namespace` or a user without a `namespace`. The combination of `id` and `namespace` must be unique; however, the same `id` can be used with different `namespace`s.

func (EntityKeyOutput) ElementType

func (EntityKeyOutput) ElementType() reflect.Type

func (EntityKeyOutput) Id

The ID of the entity. For Google-managed entities, the `id` must be the email address of an existing group or user. For external-identity-mapped entities, the `id` must be a string conforming to the Identity Source's requirements. Must be unique within a `namespace`.

func (EntityKeyOutput) Namespace

func (o EntityKeyOutput) Namespace() pulumi.StringPtrOutput

The namespace in which the entity exists. If not specified, the `EntityKey` represents a Google-managed entity such as a Google user or a Google Group. If specified, the `EntityKey` represents an external-identity-mapped group. The namespace must correspond to an identity source created in Admin Console and must be in the form of `identitysources/{identity_source_id}`.

func (EntityKeyOutput) ToEntityKeyOutput

func (o EntityKeyOutput) ToEntityKeyOutput() EntityKeyOutput

func (EntityKeyOutput) ToEntityKeyOutputWithContext

func (o EntityKeyOutput) ToEntityKeyOutputWithContext(ctx context.Context) EntityKeyOutput

func (EntityKeyOutput) ToEntityKeyPtrOutput

func (o EntityKeyOutput) ToEntityKeyPtrOutput() EntityKeyPtrOutput

func (EntityKeyOutput) ToEntityKeyPtrOutputWithContext

func (o EntityKeyOutput) ToEntityKeyPtrOutputWithContext(ctx context.Context) EntityKeyPtrOutput

type EntityKeyPtrInput

type EntityKeyPtrInput interface {
	pulumi.Input

	ToEntityKeyPtrOutput() EntityKeyPtrOutput
	ToEntityKeyPtrOutputWithContext(context.Context) EntityKeyPtrOutput
}

EntityKeyPtrInput is an input type that accepts EntityKeyArgs, EntityKeyPtr and EntityKeyPtrOutput values. You can construct a concrete instance of `EntityKeyPtrInput` via:

        EntityKeyArgs{...}

or:

        nil

func EntityKeyPtr

func EntityKeyPtr(v *EntityKeyArgs) EntityKeyPtrInput

type EntityKeyPtrOutput

type EntityKeyPtrOutput struct{ *pulumi.OutputState }

func (EntityKeyPtrOutput) Elem

func (EntityKeyPtrOutput) ElementType

func (EntityKeyPtrOutput) ElementType() reflect.Type

func (EntityKeyPtrOutput) Id

The ID of the entity. For Google-managed entities, the `id` must be the email address of an existing group or user. For external-identity-mapped entities, the `id` must be a string conforming to the Identity Source's requirements. Must be unique within a `namespace`.

func (EntityKeyPtrOutput) Namespace

The namespace in which the entity exists. If not specified, the `EntityKey` represents a Google-managed entity such as a Google user or a Google Group. If specified, the `EntityKey` represents an external-identity-mapped group. The namespace must correspond to an identity source created in Admin Console and must be in the form of `identitysources/{identity_source_id}`.

func (EntityKeyPtrOutput) ToEntityKeyPtrOutput

func (o EntityKeyPtrOutput) ToEntityKeyPtrOutput() EntityKeyPtrOutput

func (EntityKeyPtrOutput) ToEntityKeyPtrOutputWithContext

func (o EntityKeyPtrOutput) ToEntityKeyPtrOutputWithContext(ctx context.Context) EntityKeyPtrOutput

type EntityKeyResponse

type EntityKeyResponse struct {
	// The namespace in which the entity exists. If not specified, the `EntityKey` represents a Google-managed entity such as a Google user or a Google Group. If specified, the `EntityKey` represents an external-identity-mapped group. The namespace must correspond to an identity source created in Admin Console and must be in the form of `identitysources/{identity_source_id}`.
	Namespace string `pulumi:"namespace"`
}

A unique identifier for an entity in the Cloud Identity Groups API. An entity can represent either a group with an optional `namespace` or a user without a `namespace`. The combination of `id` and `namespace` must be unique; however, the same `id` can be used with different `namespace`s.

type EntityKeyResponseArrayOutput

type EntityKeyResponseArrayOutput struct{ *pulumi.OutputState }

func (EntityKeyResponseArrayOutput) ElementType

func (EntityKeyResponseArrayOutput) Index

func (EntityKeyResponseArrayOutput) ToEntityKeyResponseArrayOutput

func (o EntityKeyResponseArrayOutput) ToEntityKeyResponseArrayOutput() EntityKeyResponseArrayOutput

func (EntityKeyResponseArrayOutput) ToEntityKeyResponseArrayOutputWithContext

func (o EntityKeyResponseArrayOutput) ToEntityKeyResponseArrayOutputWithContext(ctx context.Context) EntityKeyResponseArrayOutput

type EntityKeyResponseOutput

type EntityKeyResponseOutput struct{ *pulumi.OutputState }

A unique identifier for an entity in the Cloud Identity Groups API. An entity can represent either a group with an optional `namespace` or a user without a `namespace`. The combination of `id` and `namespace` must be unique; however, the same `id` can be used with different `namespace`s.

func (EntityKeyResponseOutput) ElementType

func (EntityKeyResponseOutput) ElementType() reflect.Type

func (EntityKeyResponseOutput) Namespace

The namespace in which the entity exists. If not specified, the `EntityKey` represents a Google-managed entity such as a Google user or a Google Group. If specified, the `EntityKey` represents an external-identity-mapped group. The namespace must correspond to an identity source created in Admin Console and must be in the form of `identitysources/{identity_source_id}`.

func (EntityKeyResponseOutput) ToEntityKeyResponseOutput

func (o EntityKeyResponseOutput) ToEntityKeyResponseOutput() EntityKeyResponseOutput

func (EntityKeyResponseOutput) ToEntityKeyResponseOutputWithContext

func (o EntityKeyResponseOutput) ToEntityKeyResponseOutputWithContext(ctx context.Context) EntityKeyResponseOutput

type ExpiryDetail

type ExpiryDetail struct {
	// The time at which the `MembershipRole` will expire.
	ExpireTime *string `pulumi:"expireTime"`
}

The `MembershipRole` expiry details.

type ExpiryDetailArgs

type ExpiryDetailArgs struct {
	// The time at which the `MembershipRole` will expire.
	ExpireTime pulumi.StringPtrInput `pulumi:"expireTime"`
}

The `MembershipRole` expiry details.

func (ExpiryDetailArgs) ElementType

func (ExpiryDetailArgs) ElementType() reflect.Type

func (ExpiryDetailArgs) ToExpiryDetailOutput

func (i ExpiryDetailArgs) ToExpiryDetailOutput() ExpiryDetailOutput

func (ExpiryDetailArgs) ToExpiryDetailOutputWithContext

func (i ExpiryDetailArgs) ToExpiryDetailOutputWithContext(ctx context.Context) ExpiryDetailOutput

func (ExpiryDetailArgs) ToExpiryDetailPtrOutput

func (i ExpiryDetailArgs) ToExpiryDetailPtrOutput() ExpiryDetailPtrOutput

func (ExpiryDetailArgs) ToExpiryDetailPtrOutputWithContext

func (i ExpiryDetailArgs) ToExpiryDetailPtrOutputWithContext(ctx context.Context) ExpiryDetailPtrOutput

type ExpiryDetailInput

type ExpiryDetailInput interface {
	pulumi.Input

	ToExpiryDetailOutput() ExpiryDetailOutput
	ToExpiryDetailOutputWithContext(context.Context) ExpiryDetailOutput
}

ExpiryDetailInput is an input type that accepts ExpiryDetailArgs and ExpiryDetailOutput values. You can construct a concrete instance of `ExpiryDetailInput` via:

ExpiryDetailArgs{...}

type ExpiryDetailOutput

type ExpiryDetailOutput struct{ *pulumi.OutputState }

The `MembershipRole` expiry details.

func (ExpiryDetailOutput) ElementType

func (ExpiryDetailOutput) ElementType() reflect.Type

func (ExpiryDetailOutput) ExpireTime

func (o ExpiryDetailOutput) ExpireTime() pulumi.StringPtrOutput

The time at which the `MembershipRole` will expire.

func (ExpiryDetailOutput) ToExpiryDetailOutput

func (o ExpiryDetailOutput) ToExpiryDetailOutput() ExpiryDetailOutput

func (ExpiryDetailOutput) ToExpiryDetailOutputWithContext

func (o ExpiryDetailOutput) ToExpiryDetailOutputWithContext(ctx context.Context) ExpiryDetailOutput

func (ExpiryDetailOutput) ToExpiryDetailPtrOutput

func (o ExpiryDetailOutput) ToExpiryDetailPtrOutput() ExpiryDetailPtrOutput

func (ExpiryDetailOutput) ToExpiryDetailPtrOutputWithContext

func (o ExpiryDetailOutput) ToExpiryDetailPtrOutputWithContext(ctx context.Context) ExpiryDetailPtrOutput

type ExpiryDetailPtrInput

type ExpiryDetailPtrInput interface {
	pulumi.Input

	ToExpiryDetailPtrOutput() ExpiryDetailPtrOutput
	ToExpiryDetailPtrOutputWithContext(context.Context) ExpiryDetailPtrOutput
}

ExpiryDetailPtrInput is an input type that accepts ExpiryDetailArgs, ExpiryDetailPtr and ExpiryDetailPtrOutput values. You can construct a concrete instance of `ExpiryDetailPtrInput` via:

        ExpiryDetailArgs{...}

or:

        nil

type ExpiryDetailPtrOutput

type ExpiryDetailPtrOutput struct{ *pulumi.OutputState }

func (ExpiryDetailPtrOutput) Elem

func (ExpiryDetailPtrOutput) ElementType

func (ExpiryDetailPtrOutput) ElementType() reflect.Type

func (ExpiryDetailPtrOutput) ExpireTime

The time at which the `MembershipRole` will expire.

func (ExpiryDetailPtrOutput) ToExpiryDetailPtrOutput

func (o ExpiryDetailPtrOutput) ToExpiryDetailPtrOutput() ExpiryDetailPtrOutput

func (ExpiryDetailPtrOutput) ToExpiryDetailPtrOutputWithContext

func (o ExpiryDetailPtrOutput) ToExpiryDetailPtrOutputWithContext(ctx context.Context) ExpiryDetailPtrOutput

type ExpiryDetailResponse

type ExpiryDetailResponse struct {
	// The time at which the `MembershipRole` will expire.
	ExpireTime string `pulumi:"expireTime"`
}

The `MembershipRole` expiry details.

type ExpiryDetailResponseOutput

type ExpiryDetailResponseOutput struct{ *pulumi.OutputState }

The `MembershipRole` expiry details.

func (ExpiryDetailResponseOutput) ElementType

func (ExpiryDetailResponseOutput) ElementType() reflect.Type

func (ExpiryDetailResponseOutput) ExpireTime

The time at which the `MembershipRole` will expire.

func (ExpiryDetailResponseOutput) ToExpiryDetailResponseOutput

func (o ExpiryDetailResponseOutput) ToExpiryDetailResponseOutput() ExpiryDetailResponseOutput

func (ExpiryDetailResponseOutput) ToExpiryDetailResponseOutputWithContext

func (o ExpiryDetailResponseOutput) ToExpiryDetailResponseOutputWithContext(ctx context.Context) ExpiryDetailResponseOutput

type Group

type Group struct {
	pulumi.CustomResourceState

	// Additional group keys associated with the Group.
	AdditionalGroupKeys EntityKeyResponseArrayOutput `pulumi:"additionalGroupKeys"`
	// The time when the `Group` was created.
	CreateTime pulumi.StringOutput `pulumi:"createTime"`
	// An extended description to help users determine the purpose of a `Group`. Must not be longer than 4,096 characters.
	Description pulumi.StringOutput `pulumi:"description"`
	// The display name of the `Group`.
	DisplayName pulumi.StringOutput `pulumi:"displayName"`
	// Optional. Dynamic group metadata like queries and status.
	DynamicGroupMetadata DynamicGroupMetadataResponseOutput `pulumi:"dynamicGroupMetadata"`
	// The `EntityKey` of the `Group`.
	GroupKey EntityKeyResponseOutput `pulumi:"groupKey"`
	// Required. The initial configuration option for the `Group`.
	InitialGroupConfig pulumi.StringOutput `pulumi:"initialGroupConfig"`
	// One or more label entries that apply to the Group. Currently supported labels contain a key with an empty value. Google Groups are the default type of group and have a label with a key of `cloudidentity.googleapis.com/groups.discussion_forum` and an empty value. Existing Google Groups can have an additional label with a key of `cloudidentity.googleapis.com/groups.security` and an empty value added to them. **This is an immutable change and the security label cannot be removed once added.** Dynamic groups have a label with a key of `cloudidentity.googleapis.com/groups.dynamic`. Identity-mapped groups for Cloud Search have a label with a key of `system/groups/external` and an empty value.
	Labels pulumi.StringMapOutput `pulumi:"labels"`
	// The [resource name](https://cloud.google.com/apis/design/resource_names) of the `Group`. Shall be of the form `groups/{group_id}`.
	Name pulumi.StringOutput `pulumi:"name"`
	// Immutable. The resource name of the entity under which this `Group` resides in the Cloud Identity resource hierarchy. Must be of the form `identitysources/{identity_source}` for external [identity-mapped groups](https://support.google.com/a/answer/9039510) or `customers/{customer_id}` for Google Groups. The `customer_id` must begin with "C" (for example, 'C046psxkn'). [Find your customer ID.] (https://support.google.com/cloudidentity/answer/10070793)
	Parent pulumi.StringOutput `pulumi:"parent"`
	// Optional. The POSIX groups associated with the `Group`.
	PosixGroups PosixGroupResponseArrayOutput `pulumi:"posixGroups"`
	// The time when the `Group` was last updated.
	UpdateTime pulumi.StringOutput `pulumi:"updateTime"`
}

Creates a `Group`. Auto-naming is currently not supported for this resource.

func GetGroup

func GetGroup(ctx *pulumi.Context,
	name string, id pulumi.IDInput, state *GroupState, opts ...pulumi.ResourceOption) (*Group, error)

GetGroup gets an existing Group resource's state with the given name, ID, and optional state properties that are used to uniquely qualify the lookup (nil if not required).

func NewGroup

func NewGroup(ctx *pulumi.Context,
	name string, args *GroupArgs, opts ...pulumi.ResourceOption) (*Group, error)

NewGroup registers a new resource with the given unique name, arguments, and options.

func (*Group) ElementType

func (*Group) ElementType() reflect.Type

func (*Group) ToGroupOutput

func (i *Group) ToGroupOutput() GroupOutput

func (*Group) ToGroupOutputWithContext

func (i *Group) ToGroupOutputWithContext(ctx context.Context) GroupOutput

type GroupArgs

type GroupArgs struct {
	// An extended description to help users determine the purpose of a `Group`. Must not be longer than 4,096 characters.
	Description pulumi.StringPtrInput
	// The display name of the `Group`.
	DisplayName pulumi.StringPtrInput
	// Optional. Dynamic group metadata like queries and status.
	DynamicGroupMetadata DynamicGroupMetadataPtrInput
	// The `EntityKey` of the `Group`.
	GroupKey EntityKeyInput
	// Required. The initial configuration option for the `Group`.
	InitialGroupConfig pulumi.StringInput
	// One or more label entries that apply to the Group. Currently supported labels contain a key with an empty value. Google Groups are the default type of group and have a label with a key of `cloudidentity.googleapis.com/groups.discussion_forum` and an empty value. Existing Google Groups can have an additional label with a key of `cloudidentity.googleapis.com/groups.security` and an empty value added to them. **This is an immutable change and the security label cannot be removed once added.** Dynamic groups have a label with a key of `cloudidentity.googleapis.com/groups.dynamic`. Identity-mapped groups for Cloud Search have a label with a key of `system/groups/external` and an empty value.
	Labels pulumi.StringMapInput
	// Immutable. The resource name of the entity under which this `Group` resides in the Cloud Identity resource hierarchy. Must be of the form `identitysources/{identity_source}` for external [identity-mapped groups](https://support.google.com/a/answer/9039510) or `customers/{customer_id}` for Google Groups. The `customer_id` must begin with "C" (for example, 'C046psxkn'). [Find your customer ID.] (https://support.google.com/cloudidentity/answer/10070793)
	Parent pulumi.StringInput
	// Optional. The POSIX groups associated with the `Group`.
	PosixGroups PosixGroupArrayInput
}

The set of arguments for constructing a Group resource.

func (GroupArgs) ElementType

func (GroupArgs) ElementType() reflect.Type

type GroupInput

type GroupInput interface {
	pulumi.Input

	ToGroupOutput() GroupOutput
	ToGroupOutputWithContext(ctx context.Context) GroupOutput
}

type GroupOutput

type GroupOutput struct{ *pulumi.OutputState }

func (GroupOutput) AdditionalGroupKeys added in v0.19.0

func (o GroupOutput) AdditionalGroupKeys() EntityKeyResponseArrayOutput

Additional group keys associated with the Group.

func (GroupOutput) CreateTime added in v0.19.0

func (o GroupOutput) CreateTime() pulumi.StringOutput

The time when the `Group` was created.

func (GroupOutput) Description added in v0.19.0

func (o GroupOutput) Description() pulumi.StringOutput

An extended description to help users determine the purpose of a `Group`. Must not be longer than 4,096 characters.

func (GroupOutput) DisplayName added in v0.19.0

func (o GroupOutput) DisplayName() pulumi.StringOutput

The display name of the `Group`.

func (GroupOutput) DynamicGroupMetadata added in v0.19.0

func (o GroupOutput) DynamicGroupMetadata() DynamicGroupMetadataResponseOutput

Optional. Dynamic group metadata like queries and status.

func (GroupOutput) ElementType

func (GroupOutput) ElementType() reflect.Type

func (GroupOutput) GroupKey added in v0.19.0

func (o GroupOutput) GroupKey() EntityKeyResponseOutput

The `EntityKey` of the `Group`.

func (GroupOutput) InitialGroupConfig added in v0.21.0

func (o GroupOutput) InitialGroupConfig() pulumi.StringOutput

Required. The initial configuration option for the `Group`.

func (GroupOutput) Labels added in v0.19.0

func (o GroupOutput) Labels() pulumi.StringMapOutput

One or more label entries that apply to the Group. Currently supported labels contain a key with an empty value. Google Groups are the default type of group and have a label with a key of `cloudidentity.googleapis.com/groups.discussion_forum` and an empty value. Existing Google Groups can have an additional label with a key of `cloudidentity.googleapis.com/groups.security` and an empty value added to them. **This is an immutable change and the security label cannot be removed once added.** Dynamic groups have a label with a key of `cloudidentity.googleapis.com/groups.dynamic`. Identity-mapped groups for Cloud Search have a label with a key of `system/groups/external` and an empty value.

func (GroupOutput) Name added in v0.19.0

func (o GroupOutput) Name() pulumi.StringOutput

The [resource name](https://cloud.google.com/apis/design/resource_names) of the `Group`. Shall be of the form `groups/{group_id}`.

func (GroupOutput) Parent added in v0.19.0

func (o GroupOutput) Parent() pulumi.StringOutput

Immutable. The resource name of the entity under which this `Group` resides in the Cloud Identity resource hierarchy. Must be of the form `identitysources/{identity_source}` for external [identity-mapped groups](https://support.google.com/a/answer/9039510) or `customers/{customer_id}` for Google Groups. The `customer_id` must begin with "C" (for example, 'C046psxkn'). [Find your customer ID.] (https://support.google.com/cloudidentity/answer/10070793)

func (GroupOutput) PosixGroups added in v0.19.0

Optional. The POSIX groups associated with the `Group`.

func (GroupOutput) ToGroupOutput

func (o GroupOutput) ToGroupOutput() GroupOutput

func (GroupOutput) ToGroupOutputWithContext

func (o GroupOutput) ToGroupOutputWithContext(ctx context.Context) GroupOutput

func (GroupOutput) UpdateTime added in v0.19.0

func (o GroupOutput) UpdateTime() pulumi.StringOutput

The time when the `Group` was last updated.

type GroupState

type GroupState struct {
}

func (GroupState) ElementType

func (GroupState) ElementType() reflect.Type

type InboundSamlSsoProfile added in v0.27.0

type InboundSamlSsoProfile struct {
	pulumi.CustomResourceState

	// Immutable. The customer. For example: `customers/C0123abc`.
	Customer pulumi.StringOutput `pulumi:"customer"`
	// Human-readable name of the SAML SSO profile.
	DisplayName pulumi.StringOutput `pulumi:"displayName"`
	// SAML identity provider configuration.
	IdpConfig SamlIdpConfigResponseOutput `pulumi:"idpConfig"`
	// [Resource name](https://cloud.google.com/apis/design/resource_names) of the SAML SSO profile.
	Name pulumi.StringOutput `pulumi:"name"`
	// SAML service provider configuration for this SAML SSO profile. These are the service provider details provided by Google that should be configured on the corresponding identity provider.
	SpConfig SamlSpConfigResponseOutput `pulumi:"spConfig"`
}

Creates an InboundSamlSsoProfile for a customer. Auto-naming is currently not supported for this resource.

func GetInboundSamlSsoProfile added in v0.27.0

func GetInboundSamlSsoProfile(ctx *pulumi.Context,
	name string, id pulumi.IDInput, state *InboundSamlSsoProfileState, opts ...pulumi.ResourceOption) (*InboundSamlSsoProfile, error)

GetInboundSamlSsoProfile gets an existing InboundSamlSsoProfile resource's state with the given name, ID, and optional state properties that are used to uniquely qualify the lookup (nil if not required).

func NewInboundSamlSsoProfile added in v0.27.0

func NewInboundSamlSsoProfile(ctx *pulumi.Context,
	name string, args *InboundSamlSsoProfileArgs, opts ...pulumi.ResourceOption) (*InboundSamlSsoProfile, error)

NewInboundSamlSsoProfile registers a new resource with the given unique name, arguments, and options.

func (*InboundSamlSsoProfile) ElementType added in v0.27.0

func (*InboundSamlSsoProfile) ElementType() reflect.Type

func (*InboundSamlSsoProfile) ToInboundSamlSsoProfileOutput added in v0.27.0

func (i *InboundSamlSsoProfile) ToInboundSamlSsoProfileOutput() InboundSamlSsoProfileOutput

func (*InboundSamlSsoProfile) ToInboundSamlSsoProfileOutputWithContext added in v0.27.0

func (i *InboundSamlSsoProfile) ToInboundSamlSsoProfileOutputWithContext(ctx context.Context) InboundSamlSsoProfileOutput

type InboundSamlSsoProfileArgs added in v0.27.0

type InboundSamlSsoProfileArgs struct {
	// Immutable. The customer. For example: `customers/C0123abc`.
	Customer pulumi.StringPtrInput
	// Human-readable name of the SAML SSO profile.
	DisplayName pulumi.StringPtrInput
	// SAML identity provider configuration.
	IdpConfig SamlIdpConfigPtrInput
	// SAML service provider configuration for this SAML SSO profile. These are the service provider details provided by Google that should be configured on the corresponding identity provider.
	SpConfig SamlSpConfigPtrInput
}

The set of arguments for constructing a InboundSamlSsoProfile resource.

func (InboundSamlSsoProfileArgs) ElementType added in v0.27.0

func (InboundSamlSsoProfileArgs) ElementType() reflect.Type

type InboundSamlSsoProfileInput added in v0.27.0

type InboundSamlSsoProfileInput interface {
	pulumi.Input

	ToInboundSamlSsoProfileOutput() InboundSamlSsoProfileOutput
	ToInboundSamlSsoProfileOutputWithContext(ctx context.Context) InboundSamlSsoProfileOutput
}

type InboundSamlSsoProfileOutput added in v0.27.0

type InboundSamlSsoProfileOutput struct{ *pulumi.OutputState }

func (InboundSamlSsoProfileOutput) Customer added in v0.27.0

Immutable. The customer. For example: `customers/C0123abc`.

func (InboundSamlSsoProfileOutput) DisplayName added in v0.27.0

Human-readable name of the SAML SSO profile.

func (InboundSamlSsoProfileOutput) ElementType added in v0.27.0

func (InboundSamlSsoProfileOutput) IdpConfig added in v0.27.0

SAML identity provider configuration.

func (InboundSamlSsoProfileOutput) Name added in v0.27.0

[Resource name](https://cloud.google.com/apis/design/resource_names) of the SAML SSO profile.

func (InboundSamlSsoProfileOutput) SpConfig added in v0.27.0

SAML service provider configuration for this SAML SSO profile. These are the service provider details provided by Google that should be configured on the corresponding identity provider.

func (InboundSamlSsoProfileOutput) ToInboundSamlSsoProfileOutput added in v0.27.0

func (o InboundSamlSsoProfileOutput) ToInboundSamlSsoProfileOutput() InboundSamlSsoProfileOutput

func (InboundSamlSsoProfileOutput) ToInboundSamlSsoProfileOutputWithContext added in v0.27.0

func (o InboundSamlSsoProfileOutput) ToInboundSamlSsoProfileOutputWithContext(ctx context.Context) InboundSamlSsoProfileOutput

type InboundSamlSsoProfileState added in v0.27.0

type InboundSamlSsoProfileState struct {
}

func (InboundSamlSsoProfileState) ElementType added in v0.27.0

func (InboundSamlSsoProfileState) ElementType() reflect.Type

type InboundSsoAssignment added in v0.27.0

type InboundSsoAssignment struct {
	pulumi.CustomResourceState

	// Immutable. The customer. For example: `customers/C0123abc`.
	Customer pulumi.StringOutput `pulumi:"customer"`
	// [Resource name](https://cloud.google.com/apis/design/resource_names) of the Inbound SSO Assignment.
	Name pulumi.StringOutput `pulumi:"name"`
	// Must be zero (which is the default value so it can be omitted) for assignments with `target_org_unit` set and must be greater-than-or-equal-to one for assignments with `target_group` set.
	Rank pulumi.IntOutput `pulumi:"rank"`
	// SAML SSO details. Must be set if and only if `sso_mode` is set to `SAML_SSO`.
	SamlSsoInfo SamlSsoInfoResponseOutput `pulumi:"samlSsoInfo"`
	// Assertions about users assigned to an IdP will always be accepted from that IdP. This controls whether/when Google should redirect a user to the IdP. Unset (defaults) is the recommended configuration.
	SignInBehavior SignInBehaviorResponseOutput `pulumi:"signInBehavior"`
	// Inbound SSO behavior.
	SsoMode pulumi.StringOutput `pulumi:"ssoMode"`
	// Immutable. Must be of the form `groups/{group}`.
	TargetGroup pulumi.StringOutput `pulumi:"targetGroup"`
	// Immutable. Must be of the form `orgUnits/{org_unit}`.
	TargetOrgUnit pulumi.StringOutput `pulumi:"targetOrgUnit"`
}

Creates an InboundSsoAssignment for users and devices in a `Customer` under a given `Group` or `OrgUnit`. Auto-naming is currently not supported for this resource.

func GetInboundSsoAssignment added in v0.27.0

func GetInboundSsoAssignment(ctx *pulumi.Context,
	name string, id pulumi.IDInput, state *InboundSsoAssignmentState, opts ...pulumi.ResourceOption) (*InboundSsoAssignment, error)

GetInboundSsoAssignment gets an existing InboundSsoAssignment resource's state with the given name, ID, and optional state properties that are used to uniquely qualify the lookup (nil if not required).

func NewInboundSsoAssignment added in v0.27.0

func NewInboundSsoAssignment(ctx *pulumi.Context,
	name string, args *InboundSsoAssignmentArgs, opts ...pulumi.ResourceOption) (*InboundSsoAssignment, error)

NewInboundSsoAssignment registers a new resource with the given unique name, arguments, and options.

func (*InboundSsoAssignment) ElementType added in v0.27.0

func (*InboundSsoAssignment) ElementType() reflect.Type

func (*InboundSsoAssignment) ToInboundSsoAssignmentOutput added in v0.27.0

func (i *InboundSsoAssignment) ToInboundSsoAssignmentOutput() InboundSsoAssignmentOutput

func (*InboundSsoAssignment) ToInboundSsoAssignmentOutputWithContext added in v0.27.0

func (i *InboundSsoAssignment) ToInboundSsoAssignmentOutputWithContext(ctx context.Context) InboundSsoAssignmentOutput

type InboundSsoAssignmentArgs added in v0.27.0

type InboundSsoAssignmentArgs struct {
	// Immutable. The customer. For example: `customers/C0123abc`.
	Customer pulumi.StringPtrInput
	// Must be zero (which is the default value so it can be omitted) for assignments with `target_org_unit` set and must be greater-than-or-equal-to one for assignments with `target_group` set.
	Rank pulumi.IntPtrInput
	// SAML SSO details. Must be set if and only if `sso_mode` is set to `SAML_SSO`.
	SamlSsoInfo SamlSsoInfoPtrInput
	// Assertions about users assigned to an IdP will always be accepted from that IdP. This controls whether/when Google should redirect a user to the IdP. Unset (defaults) is the recommended configuration.
	SignInBehavior SignInBehaviorPtrInput
	// Inbound SSO behavior.
	SsoMode InboundSsoAssignmentSsoModePtrInput
	// Immutable. Must be of the form `groups/{group}`.
	TargetGroup pulumi.StringPtrInput
	// Immutable. Must be of the form `orgUnits/{org_unit}`.
	TargetOrgUnit pulumi.StringPtrInput
}

The set of arguments for constructing a InboundSsoAssignment resource.

func (InboundSsoAssignmentArgs) ElementType added in v0.27.0

func (InboundSsoAssignmentArgs) ElementType() reflect.Type

type InboundSsoAssignmentInput added in v0.27.0

type InboundSsoAssignmentInput interface {
	pulumi.Input

	ToInboundSsoAssignmentOutput() InboundSsoAssignmentOutput
	ToInboundSsoAssignmentOutputWithContext(ctx context.Context) InboundSsoAssignmentOutput
}

type InboundSsoAssignmentOutput added in v0.27.0

type InboundSsoAssignmentOutput struct{ *pulumi.OutputState }

func (InboundSsoAssignmentOutput) Customer added in v0.27.0

Immutable. The customer. For example: `customers/C0123abc`.

func (InboundSsoAssignmentOutput) ElementType added in v0.27.0

func (InboundSsoAssignmentOutput) ElementType() reflect.Type

func (InboundSsoAssignmentOutput) Name added in v0.27.0

[Resource name](https://cloud.google.com/apis/design/resource_names) of the Inbound SSO Assignment.

func (InboundSsoAssignmentOutput) Rank added in v0.27.0

Must be zero (which is the default value so it can be omitted) for assignments with `target_org_unit` set and must be greater-than-or-equal-to one for assignments with `target_group` set.

func (InboundSsoAssignmentOutput) SamlSsoInfo added in v0.27.0

SAML SSO details. Must be set if and only if `sso_mode` is set to `SAML_SSO`.

func (InboundSsoAssignmentOutput) SignInBehavior added in v0.27.0

Assertions about users assigned to an IdP will always be accepted from that IdP. This controls whether/when Google should redirect a user to the IdP. Unset (defaults) is the recommended configuration.

func (InboundSsoAssignmentOutput) SsoMode added in v0.27.0

Inbound SSO behavior.

func (InboundSsoAssignmentOutput) TargetGroup added in v0.27.0

Immutable. Must be of the form `groups/{group}`.

func (InboundSsoAssignmentOutput) TargetOrgUnit added in v0.27.0

Immutable. Must be of the form `orgUnits/{org_unit}`.

func (InboundSsoAssignmentOutput) ToInboundSsoAssignmentOutput added in v0.27.0

func (o InboundSsoAssignmentOutput) ToInboundSsoAssignmentOutput() InboundSsoAssignmentOutput

func (InboundSsoAssignmentOutput) ToInboundSsoAssignmentOutputWithContext added in v0.27.0

func (o InboundSsoAssignmentOutput) ToInboundSsoAssignmentOutputWithContext(ctx context.Context) InboundSsoAssignmentOutput

type InboundSsoAssignmentSsoMode added in v0.27.0

type InboundSsoAssignmentSsoMode string

Inbound SSO behavior.

func (InboundSsoAssignmentSsoMode) ElementType added in v0.27.0

func (InboundSsoAssignmentSsoMode) ToInboundSsoAssignmentSsoModeOutput added in v0.27.0

func (e InboundSsoAssignmentSsoMode) ToInboundSsoAssignmentSsoModeOutput() InboundSsoAssignmentSsoModeOutput

func (InboundSsoAssignmentSsoMode) ToInboundSsoAssignmentSsoModeOutputWithContext added in v0.27.0

func (e InboundSsoAssignmentSsoMode) ToInboundSsoAssignmentSsoModeOutputWithContext(ctx context.Context) InboundSsoAssignmentSsoModeOutput

func (InboundSsoAssignmentSsoMode) ToInboundSsoAssignmentSsoModePtrOutput added in v0.27.0

func (e InboundSsoAssignmentSsoMode) ToInboundSsoAssignmentSsoModePtrOutput() InboundSsoAssignmentSsoModePtrOutput

func (InboundSsoAssignmentSsoMode) ToInboundSsoAssignmentSsoModePtrOutputWithContext added in v0.27.0

func (e InboundSsoAssignmentSsoMode) ToInboundSsoAssignmentSsoModePtrOutputWithContext(ctx context.Context) InboundSsoAssignmentSsoModePtrOutput

func (InboundSsoAssignmentSsoMode) ToStringOutput added in v0.27.0

func (e InboundSsoAssignmentSsoMode) ToStringOutput() pulumi.StringOutput

func (InboundSsoAssignmentSsoMode) ToStringOutputWithContext added in v0.27.0

func (e InboundSsoAssignmentSsoMode) ToStringOutputWithContext(ctx context.Context) pulumi.StringOutput

func (InboundSsoAssignmentSsoMode) ToStringPtrOutput added in v0.27.0

func (e InboundSsoAssignmentSsoMode) ToStringPtrOutput() pulumi.StringPtrOutput

func (InboundSsoAssignmentSsoMode) ToStringPtrOutputWithContext added in v0.27.0

func (e InboundSsoAssignmentSsoMode) ToStringPtrOutputWithContext(ctx context.Context) pulumi.StringPtrOutput

type InboundSsoAssignmentSsoModeInput added in v0.27.0

type InboundSsoAssignmentSsoModeInput interface {
	pulumi.Input

	ToInboundSsoAssignmentSsoModeOutput() InboundSsoAssignmentSsoModeOutput
	ToInboundSsoAssignmentSsoModeOutputWithContext(context.Context) InboundSsoAssignmentSsoModeOutput
}

InboundSsoAssignmentSsoModeInput is an input type that accepts InboundSsoAssignmentSsoModeArgs and InboundSsoAssignmentSsoModeOutput values. You can construct a concrete instance of `InboundSsoAssignmentSsoModeInput` via:

InboundSsoAssignmentSsoModeArgs{...}

type InboundSsoAssignmentSsoModeOutput added in v0.27.0

type InboundSsoAssignmentSsoModeOutput struct{ *pulumi.OutputState }

func (InboundSsoAssignmentSsoModeOutput) ElementType added in v0.27.0

func (InboundSsoAssignmentSsoModeOutput) ToInboundSsoAssignmentSsoModeOutput added in v0.27.0

func (o InboundSsoAssignmentSsoModeOutput) ToInboundSsoAssignmentSsoModeOutput() InboundSsoAssignmentSsoModeOutput

func (InboundSsoAssignmentSsoModeOutput) ToInboundSsoAssignmentSsoModeOutputWithContext added in v0.27.0

func (o InboundSsoAssignmentSsoModeOutput) ToInboundSsoAssignmentSsoModeOutputWithContext(ctx context.Context) InboundSsoAssignmentSsoModeOutput

func (InboundSsoAssignmentSsoModeOutput) ToInboundSsoAssignmentSsoModePtrOutput added in v0.27.0

func (o InboundSsoAssignmentSsoModeOutput) ToInboundSsoAssignmentSsoModePtrOutput() InboundSsoAssignmentSsoModePtrOutput

func (InboundSsoAssignmentSsoModeOutput) ToInboundSsoAssignmentSsoModePtrOutputWithContext added in v0.27.0

func (o InboundSsoAssignmentSsoModeOutput) ToInboundSsoAssignmentSsoModePtrOutputWithContext(ctx context.Context) InboundSsoAssignmentSsoModePtrOutput

func (InboundSsoAssignmentSsoModeOutput) ToStringOutput added in v0.27.0

func (InboundSsoAssignmentSsoModeOutput) ToStringOutputWithContext added in v0.27.0

func (o InboundSsoAssignmentSsoModeOutput) ToStringOutputWithContext(ctx context.Context) pulumi.StringOutput

func (InboundSsoAssignmentSsoModeOutput) ToStringPtrOutput added in v0.27.0

func (InboundSsoAssignmentSsoModeOutput) ToStringPtrOutputWithContext added in v0.27.0

func (o InboundSsoAssignmentSsoModeOutput) ToStringPtrOutputWithContext(ctx context.Context) pulumi.StringPtrOutput

type InboundSsoAssignmentSsoModePtrInput added in v0.27.0

type InboundSsoAssignmentSsoModePtrInput interface {
	pulumi.Input

	ToInboundSsoAssignmentSsoModePtrOutput() InboundSsoAssignmentSsoModePtrOutput
	ToInboundSsoAssignmentSsoModePtrOutputWithContext(context.Context) InboundSsoAssignmentSsoModePtrOutput
}

func InboundSsoAssignmentSsoModePtr added in v0.27.0

func InboundSsoAssignmentSsoModePtr(v string) InboundSsoAssignmentSsoModePtrInput

type InboundSsoAssignmentSsoModePtrOutput added in v0.27.0

type InboundSsoAssignmentSsoModePtrOutput struct{ *pulumi.OutputState }

func (InboundSsoAssignmentSsoModePtrOutput) Elem added in v0.27.0

func (InboundSsoAssignmentSsoModePtrOutput) ElementType added in v0.27.0

func (InboundSsoAssignmentSsoModePtrOutput) ToInboundSsoAssignmentSsoModePtrOutput added in v0.27.0

func (o InboundSsoAssignmentSsoModePtrOutput) ToInboundSsoAssignmentSsoModePtrOutput() InboundSsoAssignmentSsoModePtrOutput

func (InboundSsoAssignmentSsoModePtrOutput) ToInboundSsoAssignmentSsoModePtrOutputWithContext added in v0.27.0

func (o InboundSsoAssignmentSsoModePtrOutput) ToInboundSsoAssignmentSsoModePtrOutputWithContext(ctx context.Context) InboundSsoAssignmentSsoModePtrOutput

func (InboundSsoAssignmentSsoModePtrOutput) ToStringPtrOutput added in v0.27.0

func (InboundSsoAssignmentSsoModePtrOutput) ToStringPtrOutputWithContext added in v0.27.0

func (o InboundSsoAssignmentSsoModePtrOutput) ToStringPtrOutputWithContext(ctx context.Context) pulumi.StringPtrOutput

type InboundSsoAssignmentState added in v0.27.0

type InboundSsoAssignmentState struct {
}

func (InboundSsoAssignmentState) ElementType added in v0.27.0

func (InboundSsoAssignmentState) ElementType() reflect.Type

type LookupDeviceArgs added in v0.4.0

type LookupDeviceArgs struct {
	Customer *string `pulumi:"customer"`
	DeviceId string  `pulumi:"deviceId"`
}

type LookupDeviceOutputArgs added in v0.8.0

type LookupDeviceOutputArgs struct {
	Customer pulumi.StringPtrInput `pulumi:"customer"`
	DeviceId pulumi.StringInput    `pulumi:"deviceId"`
}

func (LookupDeviceOutputArgs) ElementType added in v0.8.0

func (LookupDeviceOutputArgs) ElementType() reflect.Type

type LookupDeviceResult added in v0.4.0

type LookupDeviceResult struct {
	// Attributes specific to Android devices.
	AndroidSpecificAttributes AndroidAttributesResponse `pulumi:"androidSpecificAttributes"`
	// Asset tag of the device.
	AssetTag string `pulumi:"assetTag"`
	// Baseband version of the device.
	BasebandVersion string `pulumi:"basebandVersion"`
	// Device bootloader version. Example: 0.6.7.
	BootloaderVersion string `pulumi:"bootloaderVersion"`
	// Device brand. Example: Samsung.
	Brand string `pulumi:"brand"`
	// Build number of the device.
	BuildNumber string `pulumi:"buildNumber"`
	// List of the clients the device is reporting to.
	ClientTypes []string `pulumi:"clientTypes"`
	// Represents whether the Device is compromised.
	CompromisedState string `pulumi:"compromisedState"`
	// When the Company-Owned device was imported. This field is empty for BYOD devices.
	CreateTime string `pulumi:"createTime"`
	// Unique identifier for the device.
	DeviceId string `pulumi:"deviceId"`
	// Type of device.
	DeviceType string `pulumi:"deviceType"`
	// Whether developer options is enabled on device.
	EnabledDeveloperOptions bool `pulumi:"enabledDeveloperOptions"`
	// Whether USB debugging is enabled on device.
	EnabledUsbDebugging bool `pulumi:"enabledUsbDebugging"`
	// Device encryption state.
	EncryptionState string `pulumi:"encryptionState"`
	// Attributes specific to Endpoint Verification devices.
	EndpointVerificationSpecificAttributes EndpointVerificationSpecificAttributesResponse `pulumi:"endpointVerificationSpecificAttributes"`
	// Host name of the device.
	Hostname string `pulumi:"hostname"`
	// IMEI number of device if GSM device; empty otherwise.
	Imei string `pulumi:"imei"`
	// Kernel version of the device.
	KernelVersion string `pulumi:"kernelVersion"`
	// Most recent time when device synced with this service.
	LastSyncTime string `pulumi:"lastSyncTime"`
	// Management state of the device
	ManagementState string `pulumi:"managementState"`
	// Device manufacturer. Example: Motorola.
	Manufacturer string `pulumi:"manufacturer"`
	// MEID number of device if CDMA device; empty otherwise.
	Meid string `pulumi:"meid"`
	// Model name of device. Example: Pixel 3.
	Model string `pulumi:"model"`
	// [Resource name](https://cloud.google.com/apis/design/resource_names) of the Device in format: `devices/{device_id}`, where device_id is the unique id assigned to the Device.
	Name string `pulumi:"name"`
	// Mobile or network operator of device, if available.
	NetworkOperator string `pulumi:"networkOperator"`
	// OS version of the device. Example: Android 8.1.0.
	OsVersion string `pulumi:"osVersion"`
	// Domain name for Google accounts on device. Type for other accounts on device. On Android, will only be populated if |ownership_privilege| is |PROFILE_OWNER| or |DEVICE_OWNER|. Does not include the account signed in to the device policy app if that account's domain has only one account. Examples: "com.example", "xyz.com".
	OtherAccounts []string `pulumi:"otherAccounts"`
	// Whether the device is owned by the company or an individual
	OwnerType string `pulumi:"ownerType"`
	// OS release version. Example: 6.0.
	ReleaseVersion string `pulumi:"releaseVersion"`
	// OS security patch update time on device.
	SecurityPatchTime string `pulumi:"securityPatchTime"`
	// Serial Number of device. Example: HT82V1A01076.
	SerialNumber string `pulumi:"serialNumber"`
	// WiFi MAC addresses of device.
	WifiMacAddresses []string `pulumi:"wifiMacAddresses"`
}

func LookupDevice added in v0.4.0

func LookupDevice(ctx *pulumi.Context, args *LookupDeviceArgs, opts ...pulumi.InvokeOption) (*LookupDeviceResult, error)

Retrieves the specified device.

type LookupDeviceResultOutput added in v0.8.0

type LookupDeviceResultOutput struct{ *pulumi.OutputState }

func LookupDeviceOutput added in v0.8.0

func LookupDeviceOutput(ctx *pulumi.Context, args LookupDeviceOutputArgs, opts ...pulumi.InvokeOption) LookupDeviceResultOutput

func (LookupDeviceResultOutput) AndroidSpecificAttributes added in v0.8.0

func (o LookupDeviceResultOutput) AndroidSpecificAttributes() AndroidAttributesResponseOutput

Attributes specific to Android devices.

func (LookupDeviceResultOutput) AssetTag added in v0.8.0

Asset tag of the device.

func (LookupDeviceResultOutput) BasebandVersion added in v0.8.0

func (o LookupDeviceResultOutput) BasebandVersion() pulumi.StringOutput

Baseband version of the device.

func (LookupDeviceResultOutput) BootloaderVersion added in v0.8.0

func (o LookupDeviceResultOutput) BootloaderVersion() pulumi.StringOutput

Device bootloader version. Example: 0.6.7.

func (LookupDeviceResultOutput) Brand added in v0.8.0

Device brand. Example: Samsung.

func (LookupDeviceResultOutput) BuildNumber added in v0.8.0

Build number of the device.

func (LookupDeviceResultOutput) ClientTypes added in v0.28.0

List of the clients the device is reporting to.

func (LookupDeviceResultOutput) CompromisedState added in v0.8.0

func (o LookupDeviceResultOutput) CompromisedState() pulumi.StringOutput

Represents whether the Device is compromised.

func (LookupDeviceResultOutput) CreateTime added in v0.8.0

When the Company-Owned device was imported. This field is empty for BYOD devices.

func (LookupDeviceResultOutput) DeviceId added in v0.18.1

Unique identifier for the device.

func (LookupDeviceResultOutput) DeviceType added in v0.8.0

Type of device.

func (LookupDeviceResultOutput) ElementType added in v0.8.0

func (LookupDeviceResultOutput) ElementType() reflect.Type

func (LookupDeviceResultOutput) EnabledDeveloperOptions added in v0.8.0

func (o LookupDeviceResultOutput) EnabledDeveloperOptions() pulumi.BoolOutput

Whether developer options is enabled on device.

func (LookupDeviceResultOutput) EnabledUsbDebugging added in v0.8.0

func (o LookupDeviceResultOutput) EnabledUsbDebugging() pulumi.BoolOutput

Whether USB debugging is enabled on device.

func (LookupDeviceResultOutput) EncryptionState added in v0.8.0

func (o LookupDeviceResultOutput) EncryptionState() pulumi.StringOutput

Device encryption state.

func (LookupDeviceResultOutput) EndpointVerificationSpecificAttributes added in v0.9.0

func (o LookupDeviceResultOutput) EndpointVerificationSpecificAttributes() EndpointVerificationSpecificAttributesResponseOutput

Attributes specific to Endpoint Verification devices.

func (LookupDeviceResultOutput) Hostname added in v0.28.0

Host name of the device.

func (LookupDeviceResultOutput) Imei added in v0.8.0

IMEI number of device if GSM device; empty otherwise.

func (LookupDeviceResultOutput) KernelVersion added in v0.8.0

func (o LookupDeviceResultOutput) KernelVersion() pulumi.StringOutput

Kernel version of the device.

func (LookupDeviceResultOutput) LastSyncTime added in v0.8.0

func (o LookupDeviceResultOutput) LastSyncTime() pulumi.StringOutput

Most recent time when device synced with this service.

func (LookupDeviceResultOutput) ManagementState added in v0.8.0

func (o LookupDeviceResultOutput) ManagementState() pulumi.StringOutput

Management state of the device

func (LookupDeviceResultOutput) Manufacturer added in v0.8.0

func (o LookupDeviceResultOutput) Manufacturer() pulumi.StringOutput

Device manufacturer. Example: Motorola.

func (LookupDeviceResultOutput) Meid added in v0.8.0

MEID number of device if CDMA device; empty otherwise.

func (LookupDeviceResultOutput) Model added in v0.8.0

Model name of device. Example: Pixel 3.

func (LookupDeviceResultOutput) Name added in v0.8.0

[Resource name](https://cloud.google.com/apis/design/resource_names) of the Device in format: `devices/{device_id}`, where device_id is the unique id assigned to the Device.

func (LookupDeviceResultOutput) NetworkOperator added in v0.8.0

func (o LookupDeviceResultOutput) NetworkOperator() pulumi.StringOutput

Mobile or network operator of device, if available.

func (LookupDeviceResultOutput) OsVersion added in v0.8.0

OS version of the device. Example: Android 8.1.0.

func (LookupDeviceResultOutput) OtherAccounts added in v0.8.0

Domain name for Google accounts on device. Type for other accounts on device. On Android, will only be populated if |ownership_privilege| is |PROFILE_OWNER| or |DEVICE_OWNER|. Does not include the account signed in to the device policy app if that account's domain has only one account. Examples: "com.example", "xyz.com".

func (LookupDeviceResultOutput) OwnerType added in v0.8.0

Whether the device is owned by the company or an individual

func (LookupDeviceResultOutput) ReleaseVersion added in v0.8.0

func (o LookupDeviceResultOutput) ReleaseVersion() pulumi.StringOutput

OS release version. Example: 6.0.

func (LookupDeviceResultOutput) SecurityPatchTime added in v0.8.0

func (o LookupDeviceResultOutput) SecurityPatchTime() pulumi.StringOutput

OS security patch update time on device.

func (LookupDeviceResultOutput) SerialNumber added in v0.8.0

func (o LookupDeviceResultOutput) SerialNumber() pulumi.StringOutput

Serial Number of device. Example: HT82V1A01076.

func (LookupDeviceResultOutput) ToLookupDeviceResultOutput added in v0.8.0

func (o LookupDeviceResultOutput) ToLookupDeviceResultOutput() LookupDeviceResultOutput

func (LookupDeviceResultOutput) ToLookupDeviceResultOutputWithContext added in v0.8.0

func (o LookupDeviceResultOutput) ToLookupDeviceResultOutputWithContext(ctx context.Context) LookupDeviceResultOutput

func (LookupDeviceResultOutput) WifiMacAddresses added in v0.8.0

func (o LookupDeviceResultOutput) WifiMacAddresses() pulumi.StringArrayOutput

WiFi MAC addresses of device.

type LookupGroupArgs added in v0.4.0

type LookupGroupArgs struct {
	GroupId string `pulumi:"groupId"`
}

type LookupGroupOutputArgs added in v0.8.0

type LookupGroupOutputArgs struct {
	GroupId pulumi.StringInput `pulumi:"groupId"`
}

func (LookupGroupOutputArgs) ElementType added in v0.8.0

func (LookupGroupOutputArgs) ElementType() reflect.Type

type LookupGroupResult added in v0.4.0

type LookupGroupResult struct {
	// Additional group keys associated with the Group.
	AdditionalGroupKeys []EntityKeyResponse `pulumi:"additionalGroupKeys"`
	// The time when the `Group` was created.
	CreateTime string `pulumi:"createTime"`
	// An extended description to help users determine the purpose of a `Group`. Must not be longer than 4,096 characters.
	Description string `pulumi:"description"`
	// The display name of the `Group`.
	DisplayName string `pulumi:"displayName"`
	// Optional. Dynamic group metadata like queries and status.
	DynamicGroupMetadata DynamicGroupMetadataResponse `pulumi:"dynamicGroupMetadata"`
	// The `EntityKey` of the `Group`.
	GroupKey EntityKeyResponse `pulumi:"groupKey"`
	// One or more label entries that apply to the Group. Currently supported labels contain a key with an empty value. Google Groups are the default type of group and have a label with a key of `cloudidentity.googleapis.com/groups.discussion_forum` and an empty value. Existing Google Groups can have an additional label with a key of `cloudidentity.googleapis.com/groups.security` and an empty value added to them. **This is an immutable change and the security label cannot be removed once added.** Dynamic groups have a label with a key of `cloudidentity.googleapis.com/groups.dynamic`. Identity-mapped groups for Cloud Search have a label with a key of `system/groups/external` and an empty value.
	Labels map[string]string `pulumi:"labels"`
	// The [resource name](https://cloud.google.com/apis/design/resource_names) of the `Group`. Shall be of the form `groups/{group_id}`.
	Name string `pulumi:"name"`
	// Immutable. The resource name of the entity under which this `Group` resides in the Cloud Identity resource hierarchy. Must be of the form `identitysources/{identity_source}` for external [identity-mapped groups](https://support.google.com/a/answer/9039510) or `customers/{customer_id}` for Google Groups. The `customer_id` must begin with "C" (for example, 'C046psxkn'). [Find your customer ID.] (https://support.google.com/cloudidentity/answer/10070793)
	Parent string `pulumi:"parent"`
	// Optional. The POSIX groups associated with the `Group`.
	PosixGroups []PosixGroupResponse `pulumi:"posixGroups"`
	// The time when the `Group` was last updated.
	UpdateTime string `pulumi:"updateTime"`
}

func LookupGroup added in v0.4.0

func LookupGroup(ctx *pulumi.Context, args *LookupGroupArgs, opts ...pulumi.InvokeOption) (*LookupGroupResult, error)

Retrieves a `Group`.

type LookupGroupResultOutput added in v0.8.0

type LookupGroupResultOutput struct{ *pulumi.OutputState }

func LookupGroupOutput added in v0.8.0

func LookupGroupOutput(ctx *pulumi.Context, args LookupGroupOutputArgs, opts ...pulumi.InvokeOption) LookupGroupResultOutput

func (LookupGroupResultOutput) AdditionalGroupKeys added in v0.8.0

func (o LookupGroupResultOutput) AdditionalGroupKeys() EntityKeyResponseArrayOutput

Additional group keys associated with the Group.

func (LookupGroupResultOutput) CreateTime added in v0.8.0

The time when the `Group` was created.

func (LookupGroupResultOutput) Description added in v0.8.0

An extended description to help users determine the purpose of a `Group`. Must not be longer than 4,096 characters.

func (LookupGroupResultOutput) DisplayName added in v0.8.0

The display name of the `Group`.

func (LookupGroupResultOutput) DynamicGroupMetadata added in v0.8.0

Optional. Dynamic group metadata like queries and status.

func (LookupGroupResultOutput) ElementType added in v0.8.0

func (LookupGroupResultOutput) ElementType() reflect.Type

func (LookupGroupResultOutput) GroupKey added in v0.8.0

The `EntityKey` of the `Group`.

func (LookupGroupResultOutput) Labels added in v0.8.0

One or more label entries that apply to the Group. Currently supported labels contain a key with an empty value. Google Groups are the default type of group and have a label with a key of `cloudidentity.googleapis.com/groups.discussion_forum` and an empty value. Existing Google Groups can have an additional label with a key of `cloudidentity.googleapis.com/groups.security` and an empty value added to them. **This is an immutable change and the security label cannot be removed once added.** Dynamic groups have a label with a key of `cloudidentity.googleapis.com/groups.dynamic`. Identity-mapped groups for Cloud Search have a label with a key of `system/groups/external` and an empty value.

func (LookupGroupResultOutput) Name added in v0.8.0

The [resource name](https://cloud.google.com/apis/design/resource_names) of the `Group`. Shall be of the form `groups/{group_id}`.

func (LookupGroupResultOutput) Parent added in v0.8.0

Immutable. The resource name of the entity under which this `Group` resides in the Cloud Identity resource hierarchy. Must be of the form `identitysources/{identity_source}` for external [identity-mapped groups](https://support.google.com/a/answer/9039510) or `customers/{customer_id}` for Google Groups. The `customer_id` must begin with "C" (for example, 'C046psxkn'). [Find your customer ID.] (https://support.google.com/cloudidentity/answer/10070793)

func (LookupGroupResultOutput) PosixGroups added in v0.8.0

Optional. The POSIX groups associated with the `Group`.

func (LookupGroupResultOutput) ToLookupGroupResultOutput added in v0.8.0

func (o LookupGroupResultOutput) ToLookupGroupResultOutput() LookupGroupResultOutput

func (LookupGroupResultOutput) ToLookupGroupResultOutputWithContext added in v0.8.0

func (o LookupGroupResultOutput) ToLookupGroupResultOutputWithContext(ctx context.Context) LookupGroupResultOutput

func (LookupGroupResultOutput) UpdateTime added in v0.8.0

The time when the `Group` was last updated.

type LookupInboundSamlSsoProfileArgs added in v0.27.0

type LookupInboundSamlSsoProfileArgs struct {
	InboundSamlSsoProfileId string `pulumi:"inboundSamlSsoProfileId"`
}

type LookupInboundSamlSsoProfileOutputArgs added in v0.27.0

type LookupInboundSamlSsoProfileOutputArgs struct {
	InboundSamlSsoProfileId pulumi.StringInput `pulumi:"inboundSamlSsoProfileId"`
}

func (LookupInboundSamlSsoProfileOutputArgs) ElementType added in v0.27.0

type LookupInboundSamlSsoProfileResult added in v0.27.0

type LookupInboundSamlSsoProfileResult struct {
	// Immutable. The customer. For example: `customers/C0123abc`.
	Customer string `pulumi:"customer"`
	// Human-readable name of the SAML SSO profile.
	DisplayName string `pulumi:"displayName"`
	// SAML identity provider configuration.
	IdpConfig SamlIdpConfigResponse `pulumi:"idpConfig"`
	// [Resource name](https://cloud.google.com/apis/design/resource_names) of the SAML SSO profile.
	Name string `pulumi:"name"`
	// SAML service provider configuration for this SAML SSO profile. These are the service provider details provided by Google that should be configured on the corresponding identity provider.
	SpConfig SamlSpConfigResponse `pulumi:"spConfig"`
}

func LookupInboundSamlSsoProfile added in v0.27.0

func LookupInboundSamlSsoProfile(ctx *pulumi.Context, args *LookupInboundSamlSsoProfileArgs, opts ...pulumi.InvokeOption) (*LookupInboundSamlSsoProfileResult, error)

Gets an InboundSamlSsoProfile.

type LookupInboundSamlSsoProfileResultOutput added in v0.27.0

type LookupInboundSamlSsoProfileResultOutput struct{ *pulumi.OutputState }

func (LookupInboundSamlSsoProfileResultOutput) Customer added in v0.27.0

Immutable. The customer. For example: `customers/C0123abc`.

func (LookupInboundSamlSsoProfileResultOutput) DisplayName added in v0.27.0

Human-readable name of the SAML SSO profile.

func (LookupInboundSamlSsoProfileResultOutput) ElementType added in v0.27.0

func (LookupInboundSamlSsoProfileResultOutput) IdpConfig added in v0.27.0

SAML identity provider configuration.

func (LookupInboundSamlSsoProfileResultOutput) Name added in v0.27.0

[Resource name](https://cloud.google.com/apis/design/resource_names) of the SAML SSO profile.

func (LookupInboundSamlSsoProfileResultOutput) SpConfig added in v0.27.0

SAML service provider configuration for this SAML SSO profile. These are the service provider details provided by Google that should be configured on the corresponding identity provider.

func (LookupInboundSamlSsoProfileResultOutput) ToLookupInboundSamlSsoProfileResultOutput added in v0.27.0

func (o LookupInboundSamlSsoProfileResultOutput) ToLookupInboundSamlSsoProfileResultOutput() LookupInboundSamlSsoProfileResultOutput

func (LookupInboundSamlSsoProfileResultOutput) ToLookupInboundSamlSsoProfileResultOutputWithContext added in v0.27.0

func (o LookupInboundSamlSsoProfileResultOutput) ToLookupInboundSamlSsoProfileResultOutputWithContext(ctx context.Context) LookupInboundSamlSsoProfileResultOutput

type LookupInboundSsoAssignmentArgs added in v0.27.0

type LookupInboundSsoAssignmentArgs struct {
	InboundSsoAssignmentId string `pulumi:"inboundSsoAssignmentId"`
}

type LookupInboundSsoAssignmentOutputArgs added in v0.27.0

type LookupInboundSsoAssignmentOutputArgs struct {
	InboundSsoAssignmentId pulumi.StringInput `pulumi:"inboundSsoAssignmentId"`
}

func (LookupInboundSsoAssignmentOutputArgs) ElementType added in v0.27.0

type LookupInboundSsoAssignmentResult added in v0.27.0

type LookupInboundSsoAssignmentResult struct {
	// Immutable. The customer. For example: `customers/C0123abc`.
	Customer string `pulumi:"customer"`
	// [Resource name](https://cloud.google.com/apis/design/resource_names) of the Inbound SSO Assignment.
	Name string `pulumi:"name"`
	// Must be zero (which is the default value so it can be omitted) for assignments with `target_org_unit` set and must be greater-than-or-equal-to one for assignments with `target_group` set.
	Rank int `pulumi:"rank"`
	// SAML SSO details. Must be set if and only if `sso_mode` is set to `SAML_SSO`.
	SamlSsoInfo SamlSsoInfoResponse `pulumi:"samlSsoInfo"`
	// Assertions about users assigned to an IdP will always be accepted from that IdP. This controls whether/when Google should redirect a user to the IdP. Unset (defaults) is the recommended configuration.
	SignInBehavior SignInBehaviorResponse `pulumi:"signInBehavior"`
	// Inbound SSO behavior.
	SsoMode string `pulumi:"ssoMode"`
	// Immutable. Must be of the form `groups/{group}`.
	TargetGroup string `pulumi:"targetGroup"`
	// Immutable. Must be of the form `orgUnits/{org_unit}`.
	TargetOrgUnit string `pulumi:"targetOrgUnit"`
}

func LookupInboundSsoAssignment added in v0.27.0

func LookupInboundSsoAssignment(ctx *pulumi.Context, args *LookupInboundSsoAssignmentArgs, opts ...pulumi.InvokeOption) (*LookupInboundSsoAssignmentResult, error)

Gets an InboundSsoAssignment.

type LookupInboundSsoAssignmentResultOutput added in v0.27.0

type LookupInboundSsoAssignmentResultOutput struct{ *pulumi.OutputState }

func (LookupInboundSsoAssignmentResultOutput) Customer added in v0.27.0

Immutable. The customer. For example: `customers/C0123abc`.

func (LookupInboundSsoAssignmentResultOutput) ElementType added in v0.27.0

func (LookupInboundSsoAssignmentResultOutput) Name added in v0.27.0

[Resource name](https://cloud.google.com/apis/design/resource_names) of the Inbound SSO Assignment.

func (LookupInboundSsoAssignmentResultOutput) Rank added in v0.27.0

Must be zero (which is the default value so it can be omitted) for assignments with `target_org_unit` set and must be greater-than-or-equal-to one for assignments with `target_group` set.

func (LookupInboundSsoAssignmentResultOutput) SamlSsoInfo added in v0.27.0

SAML SSO details. Must be set if and only if `sso_mode` is set to `SAML_SSO`.

func (LookupInboundSsoAssignmentResultOutput) SignInBehavior added in v0.27.0

Assertions about users assigned to an IdP will always be accepted from that IdP. This controls whether/when Google should redirect a user to the IdP. Unset (defaults) is the recommended configuration.

func (LookupInboundSsoAssignmentResultOutput) SsoMode added in v0.27.0

Inbound SSO behavior.

func (LookupInboundSsoAssignmentResultOutput) TargetGroup added in v0.27.0

Immutable. Must be of the form `groups/{group}`.

func (LookupInboundSsoAssignmentResultOutput) TargetOrgUnit added in v0.27.0

Immutable. Must be of the form `orgUnits/{org_unit}`.

func (LookupInboundSsoAssignmentResultOutput) ToLookupInboundSsoAssignmentResultOutput added in v0.27.0

func (o LookupInboundSsoAssignmentResultOutput) ToLookupInboundSsoAssignmentResultOutput() LookupInboundSsoAssignmentResultOutput

func (LookupInboundSsoAssignmentResultOutput) ToLookupInboundSsoAssignmentResultOutputWithContext added in v0.27.0

func (o LookupInboundSsoAssignmentResultOutput) ToLookupInboundSsoAssignmentResultOutputWithContext(ctx context.Context) LookupInboundSsoAssignmentResultOutput

type LookupMembershipArgs added in v0.4.0

type LookupMembershipArgs struct {
	GroupId      string `pulumi:"groupId"`
	MembershipId string `pulumi:"membershipId"`
}

type LookupMembershipOutputArgs added in v0.8.0

type LookupMembershipOutputArgs struct {
	GroupId      pulumi.StringInput `pulumi:"groupId"`
	MembershipId pulumi.StringInput `pulumi:"membershipId"`
}

func (LookupMembershipOutputArgs) ElementType added in v0.8.0

func (LookupMembershipOutputArgs) ElementType() reflect.Type

type LookupMembershipResult added in v0.4.0

type LookupMembershipResult struct {
	// The time when the `Membership` was created.
	CreateTime string `pulumi:"createTime"`
	// Delivery setting associated with the membership.
	DeliverySetting string `pulumi:"deliverySetting"`
	// Immutable. The `EntityKey` of the member. Either `member_key` or `preferred_member_key` must be set when calling MembershipsService.CreateMembership but not both; both shall be set when returned.
	MemberKey EntityKeyResponse `pulumi:"memberKey"`
	// The [resource name](https://cloud.google.com/apis/design/resource_names) of the `Membership`. Shall be of the form `groups/{group_id}/memberships/{membership_id}`.
	Name string `pulumi:"name"`
	// Immutable. The `EntityKey` of the member. Either `member_key` or `preferred_member_key` must be set when calling MembershipsService.CreateMembership but not both; both shall be set when returned.
	PreferredMemberKey EntityKeyResponse `pulumi:"preferredMemberKey"`
	// The `MembershipRole`s that apply to the `Membership`. If unspecified, defaults to a single `MembershipRole` with `name` `MEMBER`. Must not contain duplicate `MembershipRole`s with the same `name`.
	Roles []MembershipRoleResponse `pulumi:"roles"`
	// The type of the membership.
	Type string `pulumi:"type"`
	// The time when the `Membership` was last updated.
	UpdateTime string `pulumi:"updateTime"`
}

func LookupMembership added in v0.4.0

func LookupMembership(ctx *pulumi.Context, args *LookupMembershipArgs, opts ...pulumi.InvokeOption) (*LookupMembershipResult, error)

Retrieves a `Membership`.

type LookupMembershipResultOutput added in v0.8.0

type LookupMembershipResultOutput struct{ *pulumi.OutputState }

func LookupMembershipOutput added in v0.8.0

func (LookupMembershipResultOutput) CreateTime added in v0.8.0

The time when the `Membership` was created.

func (LookupMembershipResultOutput) DeliverySetting added in v0.29.0

func (o LookupMembershipResultOutput) DeliverySetting() pulumi.StringOutput

Delivery setting associated with the membership.

func (LookupMembershipResultOutput) ElementType added in v0.8.0

func (LookupMembershipResultOutput) MemberKey added in v0.8.0

Immutable. The `EntityKey` of the member. Either `member_key` or `preferred_member_key` must be set when calling MembershipsService.CreateMembership but not both; both shall be set when returned.

func (LookupMembershipResultOutput) Name added in v0.8.0

The [resource name](https://cloud.google.com/apis/design/resource_names) of the `Membership`. Shall be of the form `groups/{group_id}/memberships/{membership_id}`.

func (LookupMembershipResultOutput) PreferredMemberKey added in v0.8.0

Immutable. The `EntityKey` of the member. Either `member_key` or `preferred_member_key` must be set when calling MembershipsService.CreateMembership but not both; both shall be set when returned.

func (LookupMembershipResultOutput) Roles added in v0.8.0

The `MembershipRole`s that apply to the `Membership`. If unspecified, defaults to a single `MembershipRole` with `name` `MEMBER`. Must not contain duplicate `MembershipRole`s with the same `name`.

func (LookupMembershipResultOutput) ToLookupMembershipResultOutput added in v0.8.0

func (o LookupMembershipResultOutput) ToLookupMembershipResultOutput() LookupMembershipResultOutput

func (LookupMembershipResultOutput) ToLookupMembershipResultOutputWithContext added in v0.8.0

func (o LookupMembershipResultOutput) ToLookupMembershipResultOutputWithContext(ctx context.Context) LookupMembershipResultOutput

func (LookupMembershipResultOutput) Type added in v0.8.0

The type of the membership.

func (LookupMembershipResultOutput) UpdateTime added in v0.8.0

The time when the `Membership` was last updated.

type Membership added in v0.3.0

type Membership struct {
	pulumi.CustomResourceState

	// The time when the `Membership` was created.
	CreateTime pulumi.StringOutput `pulumi:"createTime"`
	// Delivery setting associated with the membership.
	DeliverySetting pulumi.StringOutput `pulumi:"deliverySetting"`
	GroupId         pulumi.StringOutput `pulumi:"groupId"`
	// Immutable. The `EntityKey` of the member. Either `member_key` or `preferred_member_key` must be set when calling MembershipsService.CreateMembership but not both; both shall be set when returned.
	MemberKey EntityKeyResponseOutput `pulumi:"memberKey"`
	// The [resource name](https://cloud.google.com/apis/design/resource_names) of the `Membership`. Shall be of the form `groups/{group_id}/memberships/{membership_id}`.
	Name pulumi.StringOutput `pulumi:"name"`
	// Immutable. The `EntityKey` of the member. Either `member_key` or `preferred_member_key` must be set when calling MembershipsService.CreateMembership but not both; both shall be set when returned.
	PreferredMemberKey EntityKeyResponseOutput `pulumi:"preferredMemberKey"`
	// The `MembershipRole`s that apply to the `Membership`. If unspecified, defaults to a single `MembershipRole` with `name` `MEMBER`. Must not contain duplicate `MembershipRole`s with the same `name`.
	Roles MembershipRoleResponseArrayOutput `pulumi:"roles"`
	// The type of the membership.
	Type pulumi.StringOutput `pulumi:"type"`
	// The time when the `Membership` was last updated.
	UpdateTime pulumi.StringOutput `pulumi:"updateTime"`
}

Creates a `Membership`. Auto-naming is currently not supported for this resource.

func GetMembership added in v0.3.0

func GetMembership(ctx *pulumi.Context,
	name string, id pulumi.IDInput, state *MembershipState, opts ...pulumi.ResourceOption) (*Membership, error)

GetMembership gets an existing Membership resource's state with the given name, ID, and optional state properties that are used to uniquely qualify the lookup (nil if not required).

func NewMembership added in v0.3.0

func NewMembership(ctx *pulumi.Context,
	name string, args *MembershipArgs, opts ...pulumi.ResourceOption) (*Membership, error)

NewMembership registers a new resource with the given unique name, arguments, and options.

func (*Membership) ElementType added in v0.3.0

func (*Membership) ElementType() reflect.Type

func (*Membership) ToMembershipOutput added in v0.3.0

func (i *Membership) ToMembershipOutput() MembershipOutput

func (*Membership) ToMembershipOutputWithContext added in v0.3.0

func (i *Membership) ToMembershipOutputWithContext(ctx context.Context) MembershipOutput

type MembershipArgs added in v0.3.0

type MembershipArgs struct {
	GroupId pulumi.StringInput
	// Immutable. The `EntityKey` of the member. Either `member_key` or `preferred_member_key` must be set when calling MembershipsService.CreateMembership but not both; both shall be set when returned.
	MemberKey EntityKeyPtrInput
	// Immutable. The `EntityKey` of the member. Either `member_key` or `preferred_member_key` must be set when calling MembershipsService.CreateMembership but not both; both shall be set when returned.
	PreferredMemberKey EntityKeyInput
	// The `MembershipRole`s that apply to the `Membership`. If unspecified, defaults to a single `MembershipRole` with `name` `MEMBER`. Must not contain duplicate `MembershipRole`s with the same `name`.
	Roles MembershipRoleArrayInput
}

The set of arguments for constructing a Membership resource.

func (MembershipArgs) ElementType added in v0.3.0

func (MembershipArgs) ElementType() reflect.Type

type MembershipInput added in v0.3.0

type MembershipInput interface {
	pulumi.Input

	ToMembershipOutput() MembershipOutput
	ToMembershipOutputWithContext(ctx context.Context) MembershipOutput
}

type MembershipOutput added in v0.3.0

type MembershipOutput struct{ *pulumi.OutputState }

func (MembershipOutput) CreateTime added in v0.19.0

func (o MembershipOutput) CreateTime() pulumi.StringOutput

The time when the `Membership` was created.

func (MembershipOutput) DeliverySetting added in v0.29.0

func (o MembershipOutput) DeliverySetting() pulumi.StringOutput

Delivery setting associated with the membership.

func (MembershipOutput) ElementType added in v0.3.0

func (MembershipOutput) ElementType() reflect.Type

func (MembershipOutput) GroupId added in v0.21.0

func (o MembershipOutput) GroupId() pulumi.StringOutput

func (MembershipOutput) MemberKey added in v0.19.0

Immutable. The `EntityKey` of the member. Either `member_key` or `preferred_member_key` must be set when calling MembershipsService.CreateMembership but not both; both shall be set when returned.

func (MembershipOutput) Name added in v0.19.0

The [resource name](https://cloud.google.com/apis/design/resource_names) of the `Membership`. Shall be of the form `groups/{group_id}/memberships/{membership_id}`.

func (MembershipOutput) PreferredMemberKey added in v0.19.0

func (o MembershipOutput) PreferredMemberKey() EntityKeyResponseOutput

Immutable. The `EntityKey` of the member. Either `member_key` or `preferred_member_key` must be set when calling MembershipsService.CreateMembership but not both; both shall be set when returned.

func (MembershipOutput) Roles added in v0.19.0

The `MembershipRole`s that apply to the `Membership`. If unspecified, defaults to a single `MembershipRole` with `name` `MEMBER`. Must not contain duplicate `MembershipRole`s with the same `name`.

func (MembershipOutput) ToMembershipOutput added in v0.3.0

func (o MembershipOutput) ToMembershipOutput() MembershipOutput

func (MembershipOutput) ToMembershipOutputWithContext added in v0.3.0

func (o MembershipOutput) ToMembershipOutputWithContext(ctx context.Context) MembershipOutput

func (MembershipOutput) Type added in v0.19.0

The type of the membership.

func (MembershipOutput) UpdateTime added in v0.19.0

func (o MembershipOutput) UpdateTime() pulumi.StringOutput

The time when the `Membership` was last updated.

type MembershipRole

type MembershipRole struct {
	// The expiry details of the `MembershipRole`. Expiry details are only supported for `MEMBER` `MembershipRoles`. May be set if `name` is `MEMBER`. Must not be set if `name` is any other value.
	ExpiryDetail *ExpiryDetail `pulumi:"expiryDetail"`
	// The name of the `MembershipRole`. Must be one of `OWNER`, `MANAGER`, `MEMBER`.
	Name *string `pulumi:"name"`
	// Evaluations of restrictions applied to parent group on this membership.
	RestrictionEvaluations *RestrictionEvaluations `pulumi:"restrictionEvaluations"`
}

A membership role within the Cloud Identity Groups API. A `MembershipRole` defines the privileges granted to a `Membership`.

type MembershipRoleArgs

type MembershipRoleArgs struct {
	// The expiry details of the `MembershipRole`. Expiry details are only supported for `MEMBER` `MembershipRoles`. May be set if `name` is `MEMBER`. Must not be set if `name` is any other value.
	ExpiryDetail ExpiryDetailPtrInput `pulumi:"expiryDetail"`
	// The name of the `MembershipRole`. Must be one of `OWNER`, `MANAGER`, `MEMBER`.
	Name pulumi.StringPtrInput `pulumi:"name"`
	// Evaluations of restrictions applied to parent group on this membership.
	RestrictionEvaluations RestrictionEvaluationsPtrInput `pulumi:"restrictionEvaluations"`
}

A membership role within the Cloud Identity Groups API. A `MembershipRole` defines the privileges granted to a `Membership`.

func (MembershipRoleArgs) ElementType

func (MembershipRoleArgs) ElementType() reflect.Type

func (MembershipRoleArgs) ToMembershipRoleOutput

func (i MembershipRoleArgs) ToMembershipRoleOutput() MembershipRoleOutput

func (MembershipRoleArgs) ToMembershipRoleOutputWithContext

func (i MembershipRoleArgs) ToMembershipRoleOutputWithContext(ctx context.Context) MembershipRoleOutput

type MembershipRoleArray

type MembershipRoleArray []MembershipRoleInput

func (MembershipRoleArray) ElementType

func (MembershipRoleArray) ElementType() reflect.Type

func (MembershipRoleArray) ToMembershipRoleArrayOutput

func (i MembershipRoleArray) ToMembershipRoleArrayOutput() MembershipRoleArrayOutput

func (MembershipRoleArray) ToMembershipRoleArrayOutputWithContext

func (i MembershipRoleArray) ToMembershipRoleArrayOutputWithContext(ctx context.Context) MembershipRoleArrayOutput

type MembershipRoleArrayInput

type MembershipRoleArrayInput interface {
	pulumi.Input

	ToMembershipRoleArrayOutput() MembershipRoleArrayOutput
	ToMembershipRoleArrayOutputWithContext(context.Context) MembershipRoleArrayOutput
}

MembershipRoleArrayInput is an input type that accepts MembershipRoleArray and MembershipRoleArrayOutput values. You can construct a concrete instance of `MembershipRoleArrayInput` via:

MembershipRoleArray{ MembershipRoleArgs{...} }

type MembershipRoleArrayOutput

type MembershipRoleArrayOutput struct{ *pulumi.OutputState }

func (MembershipRoleArrayOutput) ElementType

func (MembershipRoleArrayOutput) ElementType() reflect.Type

func (MembershipRoleArrayOutput) Index

func (MembershipRoleArrayOutput) ToMembershipRoleArrayOutput

func (o MembershipRoleArrayOutput) ToMembershipRoleArrayOutput() MembershipRoleArrayOutput

func (MembershipRoleArrayOutput) ToMembershipRoleArrayOutputWithContext

func (o MembershipRoleArrayOutput) ToMembershipRoleArrayOutputWithContext(ctx context.Context) MembershipRoleArrayOutput

type MembershipRoleInput

type MembershipRoleInput interface {
	pulumi.Input

	ToMembershipRoleOutput() MembershipRoleOutput
	ToMembershipRoleOutputWithContext(context.Context) MembershipRoleOutput
}

MembershipRoleInput is an input type that accepts MembershipRoleArgs and MembershipRoleOutput values. You can construct a concrete instance of `MembershipRoleInput` via:

MembershipRoleArgs{...}

type MembershipRoleOutput

type MembershipRoleOutput struct{ *pulumi.OutputState }

A membership role within the Cloud Identity Groups API. A `MembershipRole` defines the privileges granted to a `Membership`.

func (MembershipRoleOutput) ElementType

func (MembershipRoleOutput) ElementType() reflect.Type

func (MembershipRoleOutput) ExpiryDetail

The expiry details of the `MembershipRole`. Expiry details are only supported for `MEMBER` `MembershipRoles`. May be set if `name` is `MEMBER`. Must not be set if `name` is any other value.

func (MembershipRoleOutput) Name

The name of the `MembershipRole`. Must be one of `OWNER`, `MANAGER`, `MEMBER`.

func (MembershipRoleOutput) RestrictionEvaluations added in v0.8.0

func (o MembershipRoleOutput) RestrictionEvaluations() RestrictionEvaluationsPtrOutput

Evaluations of restrictions applied to parent group on this membership.

func (MembershipRoleOutput) ToMembershipRoleOutput

func (o MembershipRoleOutput) ToMembershipRoleOutput() MembershipRoleOutput

func (MembershipRoleOutput) ToMembershipRoleOutputWithContext

func (o MembershipRoleOutput) ToMembershipRoleOutputWithContext(ctx context.Context) MembershipRoleOutput

type MembershipRoleResponse

type MembershipRoleResponse struct {
	// The expiry details of the `MembershipRole`. Expiry details are only supported for `MEMBER` `MembershipRoles`. May be set if `name` is `MEMBER`. Must not be set if `name` is any other value.
	ExpiryDetail ExpiryDetailResponse `pulumi:"expiryDetail"`
	// The name of the `MembershipRole`. Must be one of `OWNER`, `MANAGER`, `MEMBER`.
	Name string `pulumi:"name"`
	// Evaluations of restrictions applied to parent group on this membership.
	RestrictionEvaluations RestrictionEvaluationsResponse `pulumi:"restrictionEvaluations"`
}

A membership role within the Cloud Identity Groups API. A `MembershipRole` defines the privileges granted to a `Membership`.

type MembershipRoleResponseArrayOutput

type MembershipRoleResponseArrayOutput struct{ *pulumi.OutputState }

func (MembershipRoleResponseArrayOutput) ElementType

func (MembershipRoleResponseArrayOutput) Index

func (MembershipRoleResponseArrayOutput) ToMembershipRoleResponseArrayOutput

func (o MembershipRoleResponseArrayOutput) ToMembershipRoleResponseArrayOutput() MembershipRoleResponseArrayOutput

func (MembershipRoleResponseArrayOutput) ToMembershipRoleResponseArrayOutputWithContext

func (o MembershipRoleResponseArrayOutput) ToMembershipRoleResponseArrayOutputWithContext(ctx context.Context) MembershipRoleResponseArrayOutput

type MembershipRoleResponseOutput

type MembershipRoleResponseOutput struct{ *pulumi.OutputState }

A membership role within the Cloud Identity Groups API. A `MembershipRole` defines the privileges granted to a `Membership`.

func (MembershipRoleResponseOutput) ElementType

func (MembershipRoleResponseOutput) ExpiryDetail

The expiry details of the `MembershipRole`. Expiry details are only supported for `MEMBER` `MembershipRoles`. May be set if `name` is `MEMBER`. Must not be set if `name` is any other value.

func (MembershipRoleResponseOutput) Name

The name of the `MembershipRole`. Must be one of `OWNER`, `MANAGER`, `MEMBER`.

func (MembershipRoleResponseOutput) RestrictionEvaluations added in v0.8.0

Evaluations of restrictions applied to parent group on this membership.

func (MembershipRoleResponseOutput) ToMembershipRoleResponseOutput

func (o MembershipRoleResponseOutput) ToMembershipRoleResponseOutput() MembershipRoleResponseOutput

func (MembershipRoleResponseOutput) ToMembershipRoleResponseOutputWithContext

func (o MembershipRoleResponseOutput) ToMembershipRoleResponseOutputWithContext(ctx context.Context) MembershipRoleResponseOutput

type MembershipRoleRestrictionEvaluation added in v0.8.0

type MembershipRoleRestrictionEvaluation struct {
}

The evaluated state of this restriction.

type MembershipRoleRestrictionEvaluationArgs added in v0.8.0

type MembershipRoleRestrictionEvaluationArgs struct {
}

The evaluated state of this restriction.

func (MembershipRoleRestrictionEvaluationArgs) ElementType added in v0.8.0

func (MembershipRoleRestrictionEvaluationArgs) ToMembershipRoleRestrictionEvaluationOutput added in v0.8.0

func (i MembershipRoleRestrictionEvaluationArgs) ToMembershipRoleRestrictionEvaluationOutput() MembershipRoleRestrictionEvaluationOutput

func (MembershipRoleRestrictionEvaluationArgs) ToMembershipRoleRestrictionEvaluationOutputWithContext added in v0.8.0

func (i MembershipRoleRestrictionEvaluationArgs) ToMembershipRoleRestrictionEvaluationOutputWithContext(ctx context.Context) MembershipRoleRestrictionEvaluationOutput

func (MembershipRoleRestrictionEvaluationArgs) ToMembershipRoleRestrictionEvaluationPtrOutput added in v0.8.0

func (i MembershipRoleRestrictionEvaluationArgs) ToMembershipRoleRestrictionEvaluationPtrOutput() MembershipRoleRestrictionEvaluationPtrOutput

func (MembershipRoleRestrictionEvaluationArgs) ToMembershipRoleRestrictionEvaluationPtrOutputWithContext added in v0.8.0

func (i MembershipRoleRestrictionEvaluationArgs) ToMembershipRoleRestrictionEvaluationPtrOutputWithContext(ctx context.Context) MembershipRoleRestrictionEvaluationPtrOutput

type MembershipRoleRestrictionEvaluationInput added in v0.8.0

type MembershipRoleRestrictionEvaluationInput interface {
	pulumi.Input

	ToMembershipRoleRestrictionEvaluationOutput() MembershipRoleRestrictionEvaluationOutput
	ToMembershipRoleRestrictionEvaluationOutputWithContext(context.Context) MembershipRoleRestrictionEvaluationOutput
}

MembershipRoleRestrictionEvaluationInput is an input type that accepts MembershipRoleRestrictionEvaluationArgs and MembershipRoleRestrictionEvaluationOutput values. You can construct a concrete instance of `MembershipRoleRestrictionEvaluationInput` via:

MembershipRoleRestrictionEvaluationArgs{...}

type MembershipRoleRestrictionEvaluationOutput added in v0.8.0

type MembershipRoleRestrictionEvaluationOutput struct{ *pulumi.OutputState }

The evaluated state of this restriction.

func (MembershipRoleRestrictionEvaluationOutput) ElementType added in v0.8.0

func (MembershipRoleRestrictionEvaluationOutput) ToMembershipRoleRestrictionEvaluationOutput added in v0.8.0

func (o MembershipRoleRestrictionEvaluationOutput) ToMembershipRoleRestrictionEvaluationOutput() MembershipRoleRestrictionEvaluationOutput

func (MembershipRoleRestrictionEvaluationOutput) ToMembershipRoleRestrictionEvaluationOutputWithContext added in v0.8.0

func (o MembershipRoleRestrictionEvaluationOutput) ToMembershipRoleRestrictionEvaluationOutputWithContext(ctx context.Context) MembershipRoleRestrictionEvaluationOutput

func (MembershipRoleRestrictionEvaluationOutput) ToMembershipRoleRestrictionEvaluationPtrOutput added in v0.8.0

func (o MembershipRoleRestrictionEvaluationOutput) ToMembershipRoleRestrictionEvaluationPtrOutput() MembershipRoleRestrictionEvaluationPtrOutput

func (MembershipRoleRestrictionEvaluationOutput) ToMembershipRoleRestrictionEvaluationPtrOutputWithContext added in v0.8.0

func (o MembershipRoleRestrictionEvaluationOutput) ToMembershipRoleRestrictionEvaluationPtrOutputWithContext(ctx context.Context) MembershipRoleRestrictionEvaluationPtrOutput

type MembershipRoleRestrictionEvaluationPtrInput added in v0.8.0

type MembershipRoleRestrictionEvaluationPtrInput interface {
	pulumi.Input

	ToMembershipRoleRestrictionEvaluationPtrOutput() MembershipRoleRestrictionEvaluationPtrOutput
	ToMembershipRoleRestrictionEvaluationPtrOutputWithContext(context.Context) MembershipRoleRestrictionEvaluationPtrOutput
}

MembershipRoleRestrictionEvaluationPtrInput is an input type that accepts MembershipRoleRestrictionEvaluationArgs, MembershipRoleRestrictionEvaluationPtr and MembershipRoleRestrictionEvaluationPtrOutput values. You can construct a concrete instance of `MembershipRoleRestrictionEvaluationPtrInput` via:

        MembershipRoleRestrictionEvaluationArgs{...}

or:

        nil

type MembershipRoleRestrictionEvaluationPtrOutput added in v0.8.0

type MembershipRoleRestrictionEvaluationPtrOutput struct{ *pulumi.OutputState }

func (MembershipRoleRestrictionEvaluationPtrOutput) Elem added in v0.8.0

func (MembershipRoleRestrictionEvaluationPtrOutput) ElementType added in v0.8.0

func (MembershipRoleRestrictionEvaluationPtrOutput) ToMembershipRoleRestrictionEvaluationPtrOutput added in v0.8.0

func (o MembershipRoleRestrictionEvaluationPtrOutput) ToMembershipRoleRestrictionEvaluationPtrOutput() MembershipRoleRestrictionEvaluationPtrOutput

func (MembershipRoleRestrictionEvaluationPtrOutput) ToMembershipRoleRestrictionEvaluationPtrOutputWithContext added in v0.8.0

func (o MembershipRoleRestrictionEvaluationPtrOutput) ToMembershipRoleRestrictionEvaluationPtrOutputWithContext(ctx context.Context) MembershipRoleRestrictionEvaluationPtrOutput

type MembershipRoleRestrictionEvaluationResponse added in v0.8.0

type MembershipRoleRestrictionEvaluationResponse struct {
	// The current state of the restriction
	State string `pulumi:"state"`
}

The evaluated state of this restriction.

type MembershipRoleRestrictionEvaluationResponseOutput added in v0.8.0

type MembershipRoleRestrictionEvaluationResponseOutput struct{ *pulumi.OutputState }

The evaluated state of this restriction.

func (MembershipRoleRestrictionEvaluationResponseOutput) ElementType added in v0.8.0

func (MembershipRoleRestrictionEvaluationResponseOutput) State added in v0.8.0

The current state of the restriction

func (MembershipRoleRestrictionEvaluationResponseOutput) ToMembershipRoleRestrictionEvaluationResponseOutput added in v0.8.0

func (o MembershipRoleRestrictionEvaluationResponseOutput) ToMembershipRoleRestrictionEvaluationResponseOutput() MembershipRoleRestrictionEvaluationResponseOutput

func (MembershipRoleRestrictionEvaluationResponseOutput) ToMembershipRoleRestrictionEvaluationResponseOutputWithContext added in v0.8.0

func (o MembershipRoleRestrictionEvaluationResponseOutput) ToMembershipRoleRestrictionEvaluationResponseOutputWithContext(ctx context.Context) MembershipRoleRestrictionEvaluationResponseOutput

type MembershipState added in v0.3.0

type MembershipState struct {
}

func (MembershipState) ElementType added in v0.3.0

func (MembershipState) ElementType() reflect.Type

type PosixGroup added in v0.5.0

type PosixGroup struct {
	// GID of the POSIX group.
	Gid *string `pulumi:"gid"`
	// Name of the POSIX group.
	Name *string `pulumi:"name"`
	// System identifier for which group name and gid apply to. If not specified it will default to empty value.
	SystemId *string `pulumi:"systemId"`
}

POSIX Group definition to represent a group in a POSIX compliant system.

type PosixGroupArgs added in v0.5.0

type PosixGroupArgs struct {
	// GID of the POSIX group.
	Gid pulumi.StringPtrInput `pulumi:"gid"`
	// Name of the POSIX group.
	Name pulumi.StringPtrInput `pulumi:"name"`
	// System identifier for which group name and gid apply to. If not specified it will default to empty value.
	SystemId pulumi.StringPtrInput `pulumi:"systemId"`
}

POSIX Group definition to represent a group in a POSIX compliant system.

func (PosixGroupArgs) ElementType added in v0.5.0

func (PosixGroupArgs) ElementType() reflect.Type

func (PosixGroupArgs) ToPosixGroupOutput added in v0.5.0

func (i PosixGroupArgs) ToPosixGroupOutput() PosixGroupOutput

func (PosixGroupArgs) ToPosixGroupOutputWithContext added in v0.5.0

func (i PosixGroupArgs) ToPosixGroupOutputWithContext(ctx context.Context) PosixGroupOutput

type PosixGroupArray added in v0.5.0

type PosixGroupArray []PosixGroupInput

func (PosixGroupArray) ElementType added in v0.5.0

func (PosixGroupArray) ElementType() reflect.Type

func (PosixGroupArray) ToPosixGroupArrayOutput added in v0.5.0

func (i PosixGroupArray) ToPosixGroupArrayOutput() PosixGroupArrayOutput

func (PosixGroupArray) ToPosixGroupArrayOutputWithContext added in v0.5.0

func (i PosixGroupArray) ToPosixGroupArrayOutputWithContext(ctx context.Context) PosixGroupArrayOutput

type PosixGroupArrayInput added in v0.5.0

type PosixGroupArrayInput interface {
	pulumi.Input

	ToPosixGroupArrayOutput() PosixGroupArrayOutput
	ToPosixGroupArrayOutputWithContext(context.Context) PosixGroupArrayOutput
}

PosixGroupArrayInput is an input type that accepts PosixGroupArray and PosixGroupArrayOutput values. You can construct a concrete instance of `PosixGroupArrayInput` via:

PosixGroupArray{ PosixGroupArgs{...} }

type PosixGroupArrayOutput added in v0.5.0

type PosixGroupArrayOutput struct{ *pulumi.OutputState }

func (PosixGroupArrayOutput) ElementType added in v0.5.0

func (PosixGroupArrayOutput) ElementType() reflect.Type

func (PosixGroupArrayOutput) Index added in v0.5.0

func (PosixGroupArrayOutput) ToPosixGroupArrayOutput added in v0.5.0

func (o PosixGroupArrayOutput) ToPosixGroupArrayOutput() PosixGroupArrayOutput

func (PosixGroupArrayOutput) ToPosixGroupArrayOutputWithContext added in v0.5.0

func (o PosixGroupArrayOutput) ToPosixGroupArrayOutputWithContext(ctx context.Context) PosixGroupArrayOutput

type PosixGroupInput added in v0.5.0

type PosixGroupInput interface {
	pulumi.Input

	ToPosixGroupOutput() PosixGroupOutput
	ToPosixGroupOutputWithContext(context.Context) PosixGroupOutput
}

PosixGroupInput is an input type that accepts PosixGroupArgs and PosixGroupOutput values. You can construct a concrete instance of `PosixGroupInput` via:

PosixGroupArgs{...}

type PosixGroupOutput added in v0.5.0

type PosixGroupOutput struct{ *pulumi.OutputState }

POSIX Group definition to represent a group in a POSIX compliant system.

func (PosixGroupOutput) ElementType added in v0.5.0

func (PosixGroupOutput) ElementType() reflect.Type

func (PosixGroupOutput) Gid added in v0.5.0

GID of the POSIX group.

func (PosixGroupOutput) Name added in v0.5.0

Name of the POSIX group.

func (PosixGroupOutput) SystemId added in v0.5.0

System identifier for which group name and gid apply to. If not specified it will default to empty value.

func (PosixGroupOutput) ToPosixGroupOutput added in v0.5.0

func (o PosixGroupOutput) ToPosixGroupOutput() PosixGroupOutput

func (PosixGroupOutput) ToPosixGroupOutputWithContext added in v0.5.0

func (o PosixGroupOutput) ToPosixGroupOutputWithContext(ctx context.Context) PosixGroupOutput

type PosixGroupResponse added in v0.5.0

type PosixGroupResponse struct {
	// GID of the POSIX group.
	Gid string `pulumi:"gid"`
	// Name of the POSIX group.
	Name string `pulumi:"name"`
	// System identifier for which group name and gid apply to. If not specified it will default to empty value.
	SystemId string `pulumi:"systemId"`
}

POSIX Group definition to represent a group in a POSIX compliant system.

type PosixGroupResponseArrayOutput added in v0.5.0

type PosixGroupResponseArrayOutput struct{ *pulumi.OutputState }

func (PosixGroupResponseArrayOutput) ElementType added in v0.5.0

func (PosixGroupResponseArrayOutput) Index added in v0.5.0

func (PosixGroupResponseArrayOutput) ToPosixGroupResponseArrayOutput added in v0.5.0

func (o PosixGroupResponseArrayOutput) ToPosixGroupResponseArrayOutput() PosixGroupResponseArrayOutput

func (PosixGroupResponseArrayOutput) ToPosixGroupResponseArrayOutputWithContext added in v0.5.0

func (o PosixGroupResponseArrayOutput) ToPosixGroupResponseArrayOutputWithContext(ctx context.Context) PosixGroupResponseArrayOutput

type PosixGroupResponseOutput added in v0.5.0

type PosixGroupResponseOutput struct{ *pulumi.OutputState }

POSIX Group definition to represent a group in a POSIX compliant system.

func (PosixGroupResponseOutput) ElementType added in v0.5.0

func (PosixGroupResponseOutput) ElementType() reflect.Type

func (PosixGroupResponseOutput) Gid added in v0.5.0

GID of the POSIX group.

func (PosixGroupResponseOutput) Name added in v0.5.0

Name of the POSIX group.

func (PosixGroupResponseOutput) SystemId added in v0.5.0

System identifier for which group name and gid apply to. If not specified it will default to empty value.

func (PosixGroupResponseOutput) ToPosixGroupResponseOutput added in v0.5.0

func (o PosixGroupResponseOutput) ToPosixGroupResponseOutput() PosixGroupResponseOutput

func (PosixGroupResponseOutput) ToPosixGroupResponseOutputWithContext added in v0.5.0

func (o PosixGroupResponseOutput) ToPosixGroupResponseOutputWithContext(ctx context.Context) PosixGroupResponseOutput

type RestrictionEvaluations added in v0.8.0

type RestrictionEvaluations struct {
	// Evaluation of the member restriction applied to this membership. Empty if the user lacks permission to view the restriction evaluation.
	MemberRestrictionEvaluation *MembershipRoleRestrictionEvaluation `pulumi:"memberRestrictionEvaluation"`
}

Evaluations of restrictions applied to parent group on this membership.

type RestrictionEvaluationsArgs added in v0.8.0

type RestrictionEvaluationsArgs struct {
	// Evaluation of the member restriction applied to this membership. Empty if the user lacks permission to view the restriction evaluation.
	MemberRestrictionEvaluation MembershipRoleRestrictionEvaluationPtrInput `pulumi:"memberRestrictionEvaluation"`
}

Evaluations of restrictions applied to parent group on this membership.

func (RestrictionEvaluationsArgs) ElementType added in v0.8.0

func (RestrictionEvaluationsArgs) ElementType() reflect.Type

func (RestrictionEvaluationsArgs) ToRestrictionEvaluationsOutput added in v0.8.0

func (i RestrictionEvaluationsArgs) ToRestrictionEvaluationsOutput() RestrictionEvaluationsOutput

func (RestrictionEvaluationsArgs) ToRestrictionEvaluationsOutputWithContext added in v0.8.0

func (i RestrictionEvaluationsArgs) ToRestrictionEvaluationsOutputWithContext(ctx context.Context) RestrictionEvaluationsOutput

func (RestrictionEvaluationsArgs) ToRestrictionEvaluationsPtrOutput added in v0.8.0

func (i RestrictionEvaluationsArgs) ToRestrictionEvaluationsPtrOutput() RestrictionEvaluationsPtrOutput

func (RestrictionEvaluationsArgs) ToRestrictionEvaluationsPtrOutputWithContext added in v0.8.0

func (i RestrictionEvaluationsArgs) ToRestrictionEvaluationsPtrOutputWithContext(ctx context.Context) RestrictionEvaluationsPtrOutput

type RestrictionEvaluationsInput added in v0.8.0

type RestrictionEvaluationsInput interface {
	pulumi.Input

	ToRestrictionEvaluationsOutput() RestrictionEvaluationsOutput
	ToRestrictionEvaluationsOutputWithContext(context.Context) RestrictionEvaluationsOutput
}

RestrictionEvaluationsInput is an input type that accepts RestrictionEvaluationsArgs and RestrictionEvaluationsOutput values. You can construct a concrete instance of `RestrictionEvaluationsInput` via:

RestrictionEvaluationsArgs{...}

type RestrictionEvaluationsOutput added in v0.8.0

type RestrictionEvaluationsOutput struct{ *pulumi.OutputState }

Evaluations of restrictions applied to parent group on this membership.

func (RestrictionEvaluationsOutput) ElementType added in v0.8.0

func (RestrictionEvaluationsOutput) MemberRestrictionEvaluation added in v0.8.0

Evaluation of the member restriction applied to this membership. Empty if the user lacks permission to view the restriction evaluation.

func (RestrictionEvaluationsOutput) ToRestrictionEvaluationsOutput added in v0.8.0

func (o RestrictionEvaluationsOutput) ToRestrictionEvaluationsOutput() RestrictionEvaluationsOutput

func (RestrictionEvaluationsOutput) ToRestrictionEvaluationsOutputWithContext added in v0.8.0

func (o RestrictionEvaluationsOutput) ToRestrictionEvaluationsOutputWithContext(ctx context.Context) RestrictionEvaluationsOutput

func (RestrictionEvaluationsOutput) ToRestrictionEvaluationsPtrOutput added in v0.8.0

func (o RestrictionEvaluationsOutput) ToRestrictionEvaluationsPtrOutput() RestrictionEvaluationsPtrOutput

func (RestrictionEvaluationsOutput) ToRestrictionEvaluationsPtrOutputWithContext added in v0.8.0

func (o RestrictionEvaluationsOutput) ToRestrictionEvaluationsPtrOutputWithContext(ctx context.Context) RestrictionEvaluationsPtrOutput

type RestrictionEvaluationsPtrInput added in v0.8.0

type RestrictionEvaluationsPtrInput interface {
	pulumi.Input

	ToRestrictionEvaluationsPtrOutput() RestrictionEvaluationsPtrOutput
	ToRestrictionEvaluationsPtrOutputWithContext(context.Context) RestrictionEvaluationsPtrOutput
}

RestrictionEvaluationsPtrInput is an input type that accepts RestrictionEvaluationsArgs, RestrictionEvaluationsPtr and RestrictionEvaluationsPtrOutput values. You can construct a concrete instance of `RestrictionEvaluationsPtrInput` via:

        RestrictionEvaluationsArgs{...}

or:

        nil

func RestrictionEvaluationsPtr added in v0.8.0

func RestrictionEvaluationsPtr(v *RestrictionEvaluationsArgs) RestrictionEvaluationsPtrInput

type RestrictionEvaluationsPtrOutput added in v0.8.0

type RestrictionEvaluationsPtrOutput struct{ *pulumi.OutputState }

func (RestrictionEvaluationsPtrOutput) Elem added in v0.8.0

func (RestrictionEvaluationsPtrOutput) ElementType added in v0.8.0

func (RestrictionEvaluationsPtrOutput) MemberRestrictionEvaluation added in v0.8.0

Evaluation of the member restriction applied to this membership. Empty if the user lacks permission to view the restriction evaluation.

func (RestrictionEvaluationsPtrOutput) ToRestrictionEvaluationsPtrOutput added in v0.8.0

func (o RestrictionEvaluationsPtrOutput) ToRestrictionEvaluationsPtrOutput() RestrictionEvaluationsPtrOutput

func (RestrictionEvaluationsPtrOutput) ToRestrictionEvaluationsPtrOutputWithContext added in v0.8.0

func (o RestrictionEvaluationsPtrOutput) ToRestrictionEvaluationsPtrOutputWithContext(ctx context.Context) RestrictionEvaluationsPtrOutput

type RestrictionEvaluationsResponse added in v0.8.0

type RestrictionEvaluationsResponse struct {
	// Evaluation of the member restriction applied to this membership. Empty if the user lacks permission to view the restriction evaluation.
	MemberRestrictionEvaluation MembershipRoleRestrictionEvaluationResponse `pulumi:"memberRestrictionEvaluation"`
}

Evaluations of restrictions applied to parent group on this membership.

type RestrictionEvaluationsResponseOutput added in v0.8.0

type RestrictionEvaluationsResponseOutput struct{ *pulumi.OutputState }

Evaluations of restrictions applied to parent group on this membership.

func (RestrictionEvaluationsResponseOutput) ElementType added in v0.8.0

func (RestrictionEvaluationsResponseOutput) MemberRestrictionEvaluation added in v0.8.0

Evaluation of the member restriction applied to this membership. Empty if the user lacks permission to view the restriction evaluation.

func (RestrictionEvaluationsResponseOutput) ToRestrictionEvaluationsResponseOutput added in v0.8.0

func (o RestrictionEvaluationsResponseOutput) ToRestrictionEvaluationsResponseOutput() RestrictionEvaluationsResponseOutput

func (RestrictionEvaluationsResponseOutput) ToRestrictionEvaluationsResponseOutputWithContext added in v0.8.0

func (o RestrictionEvaluationsResponseOutput) ToRestrictionEvaluationsResponseOutputWithContext(ctx context.Context) RestrictionEvaluationsResponseOutput

type SamlIdpConfig added in v0.27.0

type SamlIdpConfig struct {
	// The **Change Password URL** of the identity provider. Users will be sent to this URL when changing their passwords at `myaccount.google.com`. This takes precedence over the change password URL configured at customer-level. Must use `HTTPS`.
	ChangePasswordUri *string `pulumi:"changePasswordUri"`
	// The SAML **Entity ID** of the identity provider.
	EntityId string `pulumi:"entityId"`
	// The **Logout Redirect URL** (sign-out page URL) of the identity provider. When a user clicks the sign-out link on a Google page, they will be redirected to this URL. This is a pure redirect with no attached SAML `LogoutRequest` i.e. SAML single logout is not supported. Must use `HTTPS`.
	LogoutRedirectUri *string `pulumi:"logoutRedirectUri"`
	// The `SingleSignOnService` endpoint location (sign-in page URL) of the identity provider. This is the URL where the `AuthnRequest` will be sent. Must use `HTTPS`. Assumed to accept the `HTTP-Redirect` binding.
	SingleSignOnServiceUri string `pulumi:"singleSignOnServiceUri"`
}

SAML IDP (identity provider) configuration.

type SamlIdpConfigArgs added in v0.27.0

type SamlIdpConfigArgs struct {
	// The **Change Password URL** of the identity provider. Users will be sent to this URL when changing their passwords at `myaccount.google.com`. This takes precedence over the change password URL configured at customer-level. Must use `HTTPS`.
	ChangePasswordUri pulumi.StringPtrInput `pulumi:"changePasswordUri"`
	// The SAML **Entity ID** of the identity provider.
	EntityId pulumi.StringInput `pulumi:"entityId"`
	// The **Logout Redirect URL** (sign-out page URL) of the identity provider. When a user clicks the sign-out link on a Google page, they will be redirected to this URL. This is a pure redirect with no attached SAML `LogoutRequest` i.e. SAML single logout is not supported. Must use `HTTPS`.
	LogoutRedirectUri pulumi.StringPtrInput `pulumi:"logoutRedirectUri"`
	// The `SingleSignOnService` endpoint location (sign-in page URL) of the identity provider. This is the URL where the `AuthnRequest` will be sent. Must use `HTTPS`. Assumed to accept the `HTTP-Redirect` binding.
	SingleSignOnServiceUri pulumi.StringInput `pulumi:"singleSignOnServiceUri"`
}

SAML IDP (identity provider) configuration.

func (SamlIdpConfigArgs) ElementType added in v0.27.0

func (SamlIdpConfigArgs) ElementType() reflect.Type

func (SamlIdpConfigArgs) ToSamlIdpConfigOutput added in v0.27.0

func (i SamlIdpConfigArgs) ToSamlIdpConfigOutput() SamlIdpConfigOutput

func (SamlIdpConfigArgs) ToSamlIdpConfigOutputWithContext added in v0.27.0

func (i SamlIdpConfigArgs) ToSamlIdpConfigOutputWithContext(ctx context.Context) SamlIdpConfigOutput

func (SamlIdpConfigArgs) ToSamlIdpConfigPtrOutput added in v0.27.0

func (i SamlIdpConfigArgs) ToSamlIdpConfigPtrOutput() SamlIdpConfigPtrOutput

func (SamlIdpConfigArgs) ToSamlIdpConfigPtrOutputWithContext added in v0.27.0

func (i SamlIdpConfigArgs) ToSamlIdpConfigPtrOutputWithContext(ctx context.Context) SamlIdpConfigPtrOutput

type SamlIdpConfigInput added in v0.27.0

type SamlIdpConfigInput interface {
	pulumi.Input

	ToSamlIdpConfigOutput() SamlIdpConfigOutput
	ToSamlIdpConfigOutputWithContext(context.Context) SamlIdpConfigOutput
}

SamlIdpConfigInput is an input type that accepts SamlIdpConfigArgs and SamlIdpConfigOutput values. You can construct a concrete instance of `SamlIdpConfigInput` via:

SamlIdpConfigArgs{...}

type SamlIdpConfigOutput added in v0.27.0

type SamlIdpConfigOutput struct{ *pulumi.OutputState }

SAML IDP (identity provider) configuration.

func (SamlIdpConfigOutput) ChangePasswordUri added in v0.27.0

func (o SamlIdpConfigOutput) ChangePasswordUri() pulumi.StringPtrOutput

The **Change Password URL** of the identity provider. Users will be sent to this URL when changing their passwords at `myaccount.google.com`. This takes precedence over the change password URL configured at customer-level. Must use `HTTPS`.

func (SamlIdpConfigOutput) ElementType added in v0.27.0

func (SamlIdpConfigOutput) ElementType() reflect.Type

func (SamlIdpConfigOutput) EntityId added in v0.27.0

The SAML **Entity ID** of the identity provider.

func (SamlIdpConfigOutput) LogoutRedirectUri added in v0.27.0

func (o SamlIdpConfigOutput) LogoutRedirectUri() pulumi.StringPtrOutput

The **Logout Redirect URL** (sign-out page URL) of the identity provider. When a user clicks the sign-out link on a Google page, they will be redirected to this URL. This is a pure redirect with no attached SAML `LogoutRequest` i.e. SAML single logout is not supported. Must use `HTTPS`.

func (SamlIdpConfigOutput) SingleSignOnServiceUri added in v0.27.0

func (o SamlIdpConfigOutput) SingleSignOnServiceUri() pulumi.StringOutput

The `SingleSignOnService` endpoint location (sign-in page URL) of the identity provider. This is the URL where the `AuthnRequest` will be sent. Must use `HTTPS`. Assumed to accept the `HTTP-Redirect` binding.

func (SamlIdpConfigOutput) ToSamlIdpConfigOutput added in v0.27.0

func (o SamlIdpConfigOutput) ToSamlIdpConfigOutput() SamlIdpConfigOutput

func (SamlIdpConfigOutput) ToSamlIdpConfigOutputWithContext added in v0.27.0

func (o SamlIdpConfigOutput) ToSamlIdpConfigOutputWithContext(ctx context.Context) SamlIdpConfigOutput

func (SamlIdpConfigOutput) ToSamlIdpConfigPtrOutput added in v0.27.0

func (o SamlIdpConfigOutput) ToSamlIdpConfigPtrOutput() SamlIdpConfigPtrOutput

func (SamlIdpConfigOutput) ToSamlIdpConfigPtrOutputWithContext added in v0.27.0

func (o SamlIdpConfigOutput) ToSamlIdpConfigPtrOutputWithContext(ctx context.Context) SamlIdpConfigPtrOutput

type SamlIdpConfigPtrInput added in v0.27.0

type SamlIdpConfigPtrInput interface {
	pulumi.Input

	ToSamlIdpConfigPtrOutput() SamlIdpConfigPtrOutput
	ToSamlIdpConfigPtrOutputWithContext(context.Context) SamlIdpConfigPtrOutput
}

SamlIdpConfigPtrInput is an input type that accepts SamlIdpConfigArgs, SamlIdpConfigPtr and SamlIdpConfigPtrOutput values. You can construct a concrete instance of `SamlIdpConfigPtrInput` via:

        SamlIdpConfigArgs{...}

or:

        nil

func SamlIdpConfigPtr added in v0.27.0

func SamlIdpConfigPtr(v *SamlIdpConfigArgs) SamlIdpConfigPtrInput

type SamlIdpConfigPtrOutput added in v0.27.0

type SamlIdpConfigPtrOutput struct{ *pulumi.OutputState }

func (SamlIdpConfigPtrOutput) ChangePasswordUri added in v0.27.0

func (o SamlIdpConfigPtrOutput) ChangePasswordUri() pulumi.StringPtrOutput

The **Change Password URL** of the identity provider. Users will be sent to this URL when changing their passwords at `myaccount.google.com`. This takes precedence over the change password URL configured at customer-level. Must use `HTTPS`.

func (SamlIdpConfigPtrOutput) Elem added in v0.27.0

func (SamlIdpConfigPtrOutput) ElementType added in v0.27.0

func (SamlIdpConfigPtrOutput) ElementType() reflect.Type

func (SamlIdpConfigPtrOutput) EntityId added in v0.27.0

The SAML **Entity ID** of the identity provider.

func (SamlIdpConfigPtrOutput) LogoutRedirectUri added in v0.27.0

func (o SamlIdpConfigPtrOutput) LogoutRedirectUri() pulumi.StringPtrOutput

The **Logout Redirect URL** (sign-out page URL) of the identity provider. When a user clicks the sign-out link on a Google page, they will be redirected to this URL. This is a pure redirect with no attached SAML `LogoutRequest` i.e. SAML single logout is not supported. Must use `HTTPS`.

func (SamlIdpConfigPtrOutput) SingleSignOnServiceUri added in v0.27.0

func (o SamlIdpConfigPtrOutput) SingleSignOnServiceUri() pulumi.StringPtrOutput

The `SingleSignOnService` endpoint location (sign-in page URL) of the identity provider. This is the URL where the `AuthnRequest` will be sent. Must use `HTTPS`. Assumed to accept the `HTTP-Redirect` binding.

func (SamlIdpConfigPtrOutput) ToSamlIdpConfigPtrOutput added in v0.27.0

func (o SamlIdpConfigPtrOutput) ToSamlIdpConfigPtrOutput() SamlIdpConfigPtrOutput

func (SamlIdpConfigPtrOutput) ToSamlIdpConfigPtrOutputWithContext added in v0.27.0

func (o SamlIdpConfigPtrOutput) ToSamlIdpConfigPtrOutputWithContext(ctx context.Context) SamlIdpConfigPtrOutput

type SamlIdpConfigResponse added in v0.27.0

type SamlIdpConfigResponse struct {
	// The **Change Password URL** of the identity provider. Users will be sent to this URL when changing their passwords at `myaccount.google.com`. This takes precedence over the change password URL configured at customer-level. Must use `HTTPS`.
	ChangePasswordUri string `pulumi:"changePasswordUri"`
	// The SAML **Entity ID** of the identity provider.
	EntityId string `pulumi:"entityId"`
	// The **Logout Redirect URL** (sign-out page URL) of the identity provider. When a user clicks the sign-out link on a Google page, they will be redirected to this URL. This is a pure redirect with no attached SAML `LogoutRequest` i.e. SAML single logout is not supported. Must use `HTTPS`.
	LogoutRedirectUri string `pulumi:"logoutRedirectUri"`
	// The `SingleSignOnService` endpoint location (sign-in page URL) of the identity provider. This is the URL where the `AuthnRequest` will be sent. Must use `HTTPS`. Assumed to accept the `HTTP-Redirect` binding.
	SingleSignOnServiceUri string `pulumi:"singleSignOnServiceUri"`
}

SAML IDP (identity provider) configuration.

type SamlIdpConfigResponseOutput added in v0.27.0

type SamlIdpConfigResponseOutput struct{ *pulumi.OutputState }

SAML IDP (identity provider) configuration.

func (SamlIdpConfigResponseOutput) ChangePasswordUri added in v0.27.0

func (o SamlIdpConfigResponseOutput) ChangePasswordUri() pulumi.StringOutput

The **Change Password URL** of the identity provider. Users will be sent to this URL when changing their passwords at `myaccount.google.com`. This takes precedence over the change password URL configured at customer-level. Must use `HTTPS`.

func (SamlIdpConfigResponseOutput) ElementType added in v0.27.0

func (SamlIdpConfigResponseOutput) EntityId added in v0.27.0

The SAML **Entity ID** of the identity provider.

func (SamlIdpConfigResponseOutput) LogoutRedirectUri added in v0.27.0

func (o SamlIdpConfigResponseOutput) LogoutRedirectUri() pulumi.StringOutput

The **Logout Redirect URL** (sign-out page URL) of the identity provider. When a user clicks the sign-out link on a Google page, they will be redirected to this URL. This is a pure redirect with no attached SAML `LogoutRequest` i.e. SAML single logout is not supported. Must use `HTTPS`.

func (SamlIdpConfigResponseOutput) SingleSignOnServiceUri added in v0.27.0

func (o SamlIdpConfigResponseOutput) SingleSignOnServiceUri() pulumi.StringOutput

The `SingleSignOnService` endpoint location (sign-in page URL) of the identity provider. This is the URL where the `AuthnRequest` will be sent. Must use `HTTPS`. Assumed to accept the `HTTP-Redirect` binding.

func (SamlIdpConfigResponseOutput) ToSamlIdpConfigResponseOutput added in v0.27.0

func (o SamlIdpConfigResponseOutput) ToSamlIdpConfigResponseOutput() SamlIdpConfigResponseOutput

func (SamlIdpConfigResponseOutput) ToSamlIdpConfigResponseOutputWithContext added in v0.27.0

func (o SamlIdpConfigResponseOutput) ToSamlIdpConfigResponseOutputWithContext(ctx context.Context) SamlIdpConfigResponseOutput

type SamlSpConfig added in v0.27.0

type SamlSpConfig struct {
}

SAML SP (service provider) configuration.

type SamlSpConfigArgs added in v0.27.0

type SamlSpConfigArgs struct {
}

SAML SP (service provider) configuration.

func (SamlSpConfigArgs) ElementType added in v0.27.0

func (SamlSpConfigArgs) ElementType() reflect.Type

func (SamlSpConfigArgs) ToSamlSpConfigOutput added in v0.27.0

func (i SamlSpConfigArgs) ToSamlSpConfigOutput() SamlSpConfigOutput

func (SamlSpConfigArgs) ToSamlSpConfigOutputWithContext added in v0.27.0

func (i SamlSpConfigArgs) ToSamlSpConfigOutputWithContext(ctx context.Context) SamlSpConfigOutput

func (SamlSpConfigArgs) ToSamlSpConfigPtrOutput added in v0.27.0

func (i SamlSpConfigArgs) ToSamlSpConfigPtrOutput() SamlSpConfigPtrOutput

func (SamlSpConfigArgs) ToSamlSpConfigPtrOutputWithContext added in v0.27.0

func (i SamlSpConfigArgs) ToSamlSpConfigPtrOutputWithContext(ctx context.Context) SamlSpConfigPtrOutput

type SamlSpConfigInput added in v0.27.0

type SamlSpConfigInput interface {
	pulumi.Input

	ToSamlSpConfigOutput() SamlSpConfigOutput
	ToSamlSpConfigOutputWithContext(context.Context) SamlSpConfigOutput
}

SamlSpConfigInput is an input type that accepts SamlSpConfigArgs and SamlSpConfigOutput values. You can construct a concrete instance of `SamlSpConfigInput` via:

SamlSpConfigArgs{...}

type SamlSpConfigOutput added in v0.27.0

type SamlSpConfigOutput struct{ *pulumi.OutputState }

SAML SP (service provider) configuration.

func (SamlSpConfigOutput) ElementType added in v0.27.0

func (SamlSpConfigOutput) ElementType() reflect.Type

func (SamlSpConfigOutput) ToSamlSpConfigOutput added in v0.27.0

func (o SamlSpConfigOutput) ToSamlSpConfigOutput() SamlSpConfigOutput

func (SamlSpConfigOutput) ToSamlSpConfigOutputWithContext added in v0.27.0

func (o SamlSpConfigOutput) ToSamlSpConfigOutputWithContext(ctx context.Context) SamlSpConfigOutput

func (SamlSpConfigOutput) ToSamlSpConfigPtrOutput added in v0.27.0

func (o SamlSpConfigOutput) ToSamlSpConfigPtrOutput() SamlSpConfigPtrOutput

func (SamlSpConfigOutput) ToSamlSpConfigPtrOutputWithContext added in v0.27.0

func (o SamlSpConfigOutput) ToSamlSpConfigPtrOutputWithContext(ctx context.Context) SamlSpConfigPtrOutput

type SamlSpConfigPtrInput added in v0.27.0

type SamlSpConfigPtrInput interface {
	pulumi.Input

	ToSamlSpConfigPtrOutput() SamlSpConfigPtrOutput
	ToSamlSpConfigPtrOutputWithContext(context.Context) SamlSpConfigPtrOutput
}

SamlSpConfigPtrInput is an input type that accepts SamlSpConfigArgs, SamlSpConfigPtr and SamlSpConfigPtrOutput values. You can construct a concrete instance of `SamlSpConfigPtrInput` via:

        SamlSpConfigArgs{...}

or:

        nil

func SamlSpConfigPtr added in v0.27.0

func SamlSpConfigPtr(v *SamlSpConfigArgs) SamlSpConfigPtrInput

type SamlSpConfigPtrOutput added in v0.27.0

type SamlSpConfigPtrOutput struct{ *pulumi.OutputState }

func (SamlSpConfigPtrOutput) Elem added in v0.27.0

func (SamlSpConfigPtrOutput) ElementType added in v0.27.0

func (SamlSpConfigPtrOutput) ElementType() reflect.Type

func (SamlSpConfigPtrOutput) ToSamlSpConfigPtrOutput added in v0.27.0

func (o SamlSpConfigPtrOutput) ToSamlSpConfigPtrOutput() SamlSpConfigPtrOutput

func (SamlSpConfigPtrOutput) ToSamlSpConfigPtrOutputWithContext added in v0.27.0

func (o SamlSpConfigPtrOutput) ToSamlSpConfigPtrOutputWithContext(ctx context.Context) SamlSpConfigPtrOutput

type SamlSpConfigResponse added in v0.27.0

type SamlSpConfigResponse struct {
	// The SAML **Assertion Consumer Service (ACS) URL** to be used for the IDP-initiated login. Assumed to accept response messages via the `HTTP-POST` binding.
	AssertionConsumerServiceUri string `pulumi:"assertionConsumerServiceUri"`
	// The SAML **Entity ID** for this service provider.
	EntityId string `pulumi:"entityId"`
}

SAML SP (service provider) configuration.

type SamlSpConfigResponseOutput added in v0.27.0

type SamlSpConfigResponseOutput struct{ *pulumi.OutputState }

SAML SP (service provider) configuration.

func (SamlSpConfigResponseOutput) AssertionConsumerServiceUri added in v0.27.0

func (o SamlSpConfigResponseOutput) AssertionConsumerServiceUri() pulumi.StringOutput

The SAML **Assertion Consumer Service (ACS) URL** to be used for the IDP-initiated login. Assumed to accept response messages via the `HTTP-POST` binding.

func (SamlSpConfigResponseOutput) ElementType added in v0.27.0

func (SamlSpConfigResponseOutput) ElementType() reflect.Type

func (SamlSpConfigResponseOutput) EntityId added in v0.27.0

The SAML **Entity ID** for this service provider.

func (SamlSpConfigResponseOutput) ToSamlSpConfigResponseOutput added in v0.27.0

func (o SamlSpConfigResponseOutput) ToSamlSpConfigResponseOutput() SamlSpConfigResponseOutput

func (SamlSpConfigResponseOutput) ToSamlSpConfigResponseOutputWithContext added in v0.27.0

func (o SamlSpConfigResponseOutput) ToSamlSpConfigResponseOutputWithContext(ctx context.Context) SamlSpConfigResponseOutput

type SamlSsoInfo added in v0.27.0

type SamlSsoInfo struct {
	// Name of the `InboundSamlSsoProfile` to use. Must be of the form `inboundSamlSsoProfiles/{inbound_saml_sso_profile}`.
	InboundSamlSsoProfile string `pulumi:"inboundSamlSsoProfile"`
}

Details that are applicable when `sso_mode` == `SAML_SSO`.

type SamlSsoInfoArgs added in v0.27.0

type SamlSsoInfoArgs struct {
	// Name of the `InboundSamlSsoProfile` to use. Must be of the form `inboundSamlSsoProfiles/{inbound_saml_sso_profile}`.
	InboundSamlSsoProfile pulumi.StringInput `pulumi:"inboundSamlSsoProfile"`
}

Details that are applicable when `sso_mode` == `SAML_SSO`.

func (SamlSsoInfoArgs) ElementType added in v0.27.0

func (SamlSsoInfoArgs) ElementType() reflect.Type

func (SamlSsoInfoArgs) ToSamlSsoInfoOutput added in v0.27.0

func (i SamlSsoInfoArgs) ToSamlSsoInfoOutput() SamlSsoInfoOutput

func (SamlSsoInfoArgs) ToSamlSsoInfoOutputWithContext added in v0.27.0

func (i SamlSsoInfoArgs) ToSamlSsoInfoOutputWithContext(ctx context.Context) SamlSsoInfoOutput

func (SamlSsoInfoArgs) ToSamlSsoInfoPtrOutput added in v0.27.0

func (i SamlSsoInfoArgs) ToSamlSsoInfoPtrOutput() SamlSsoInfoPtrOutput

func (SamlSsoInfoArgs) ToSamlSsoInfoPtrOutputWithContext added in v0.27.0

func (i SamlSsoInfoArgs) ToSamlSsoInfoPtrOutputWithContext(ctx context.Context) SamlSsoInfoPtrOutput

type SamlSsoInfoInput added in v0.27.0

type SamlSsoInfoInput interface {
	pulumi.Input

	ToSamlSsoInfoOutput() SamlSsoInfoOutput
	ToSamlSsoInfoOutputWithContext(context.Context) SamlSsoInfoOutput
}

SamlSsoInfoInput is an input type that accepts SamlSsoInfoArgs and SamlSsoInfoOutput values. You can construct a concrete instance of `SamlSsoInfoInput` via:

SamlSsoInfoArgs{...}

type SamlSsoInfoOutput added in v0.27.0

type SamlSsoInfoOutput struct{ *pulumi.OutputState }

Details that are applicable when `sso_mode` == `SAML_SSO`.

func (SamlSsoInfoOutput) ElementType added in v0.27.0

func (SamlSsoInfoOutput) ElementType() reflect.Type

func (SamlSsoInfoOutput) InboundSamlSsoProfile added in v0.27.0

func (o SamlSsoInfoOutput) InboundSamlSsoProfile() pulumi.StringOutput

Name of the `InboundSamlSsoProfile` to use. Must be of the form `inboundSamlSsoProfiles/{inbound_saml_sso_profile}`.

func (SamlSsoInfoOutput) ToSamlSsoInfoOutput added in v0.27.0

func (o SamlSsoInfoOutput) ToSamlSsoInfoOutput() SamlSsoInfoOutput

func (SamlSsoInfoOutput) ToSamlSsoInfoOutputWithContext added in v0.27.0

func (o SamlSsoInfoOutput) ToSamlSsoInfoOutputWithContext(ctx context.Context) SamlSsoInfoOutput

func (SamlSsoInfoOutput) ToSamlSsoInfoPtrOutput added in v0.27.0

func (o SamlSsoInfoOutput) ToSamlSsoInfoPtrOutput() SamlSsoInfoPtrOutput

func (SamlSsoInfoOutput) ToSamlSsoInfoPtrOutputWithContext added in v0.27.0

func (o SamlSsoInfoOutput) ToSamlSsoInfoPtrOutputWithContext(ctx context.Context) SamlSsoInfoPtrOutput

type SamlSsoInfoPtrInput added in v0.27.0

type SamlSsoInfoPtrInput interface {
	pulumi.Input

	ToSamlSsoInfoPtrOutput() SamlSsoInfoPtrOutput
	ToSamlSsoInfoPtrOutputWithContext(context.Context) SamlSsoInfoPtrOutput
}

SamlSsoInfoPtrInput is an input type that accepts SamlSsoInfoArgs, SamlSsoInfoPtr and SamlSsoInfoPtrOutput values. You can construct a concrete instance of `SamlSsoInfoPtrInput` via:

        SamlSsoInfoArgs{...}

or:

        nil

func SamlSsoInfoPtr added in v0.27.0

func SamlSsoInfoPtr(v *SamlSsoInfoArgs) SamlSsoInfoPtrInput

type SamlSsoInfoPtrOutput added in v0.27.0

type SamlSsoInfoPtrOutput struct{ *pulumi.OutputState }

func (SamlSsoInfoPtrOutput) Elem added in v0.27.0

func (SamlSsoInfoPtrOutput) ElementType added in v0.27.0

func (SamlSsoInfoPtrOutput) ElementType() reflect.Type

func (SamlSsoInfoPtrOutput) InboundSamlSsoProfile added in v0.27.0

func (o SamlSsoInfoPtrOutput) InboundSamlSsoProfile() pulumi.StringPtrOutput

Name of the `InboundSamlSsoProfile` to use. Must be of the form `inboundSamlSsoProfiles/{inbound_saml_sso_profile}`.

func (SamlSsoInfoPtrOutput) ToSamlSsoInfoPtrOutput added in v0.27.0

func (o SamlSsoInfoPtrOutput) ToSamlSsoInfoPtrOutput() SamlSsoInfoPtrOutput

func (SamlSsoInfoPtrOutput) ToSamlSsoInfoPtrOutputWithContext added in v0.27.0

func (o SamlSsoInfoPtrOutput) ToSamlSsoInfoPtrOutputWithContext(ctx context.Context) SamlSsoInfoPtrOutput

type SamlSsoInfoResponse added in v0.27.0

type SamlSsoInfoResponse struct {
	// Name of the `InboundSamlSsoProfile` to use. Must be of the form `inboundSamlSsoProfiles/{inbound_saml_sso_profile}`.
	InboundSamlSsoProfile string `pulumi:"inboundSamlSsoProfile"`
}

Details that are applicable when `sso_mode` == `SAML_SSO`.

type SamlSsoInfoResponseOutput added in v0.27.0

type SamlSsoInfoResponseOutput struct{ *pulumi.OutputState }

Details that are applicable when `sso_mode` == `SAML_SSO`.

func (SamlSsoInfoResponseOutput) ElementType added in v0.27.0

func (SamlSsoInfoResponseOutput) ElementType() reflect.Type

func (SamlSsoInfoResponseOutput) InboundSamlSsoProfile added in v0.27.0

func (o SamlSsoInfoResponseOutput) InboundSamlSsoProfile() pulumi.StringOutput

Name of the `InboundSamlSsoProfile` to use. Must be of the form `inboundSamlSsoProfiles/{inbound_saml_sso_profile}`.

func (SamlSsoInfoResponseOutput) ToSamlSsoInfoResponseOutput added in v0.27.0

func (o SamlSsoInfoResponseOutput) ToSamlSsoInfoResponseOutput() SamlSsoInfoResponseOutput

func (SamlSsoInfoResponseOutput) ToSamlSsoInfoResponseOutputWithContext added in v0.27.0

func (o SamlSsoInfoResponseOutput) ToSamlSsoInfoResponseOutputWithContext(ctx context.Context) SamlSsoInfoResponseOutput

type SignInBehavior added in v0.27.0

type SignInBehavior struct {
	// When to redirect sign-ins to the IdP.
	RedirectCondition *SignInBehaviorRedirectCondition `pulumi:"redirectCondition"`
}

Controls sign-in behavior.

type SignInBehaviorArgs added in v0.27.0

type SignInBehaviorArgs struct {
	// When to redirect sign-ins to the IdP.
	RedirectCondition SignInBehaviorRedirectConditionPtrInput `pulumi:"redirectCondition"`
}

Controls sign-in behavior.

func (SignInBehaviorArgs) ElementType added in v0.27.0

func (SignInBehaviorArgs) ElementType() reflect.Type

func (SignInBehaviorArgs) ToSignInBehaviorOutput added in v0.27.0

func (i SignInBehaviorArgs) ToSignInBehaviorOutput() SignInBehaviorOutput

func (SignInBehaviorArgs) ToSignInBehaviorOutputWithContext added in v0.27.0

func (i SignInBehaviorArgs) ToSignInBehaviorOutputWithContext(ctx context.Context) SignInBehaviorOutput

func (SignInBehaviorArgs) ToSignInBehaviorPtrOutput added in v0.27.0

func (i SignInBehaviorArgs) ToSignInBehaviorPtrOutput() SignInBehaviorPtrOutput

func (SignInBehaviorArgs) ToSignInBehaviorPtrOutputWithContext added in v0.27.0

func (i SignInBehaviorArgs) ToSignInBehaviorPtrOutputWithContext(ctx context.Context) SignInBehaviorPtrOutput

type SignInBehaviorInput added in v0.27.0

type SignInBehaviorInput interface {
	pulumi.Input

	ToSignInBehaviorOutput() SignInBehaviorOutput
	ToSignInBehaviorOutputWithContext(context.Context) SignInBehaviorOutput
}

SignInBehaviorInput is an input type that accepts SignInBehaviorArgs and SignInBehaviorOutput values. You can construct a concrete instance of `SignInBehaviorInput` via:

SignInBehaviorArgs{...}

type SignInBehaviorOutput added in v0.27.0

type SignInBehaviorOutput struct{ *pulumi.OutputState }

Controls sign-in behavior.

func (SignInBehaviorOutput) ElementType added in v0.27.0

func (SignInBehaviorOutput) ElementType() reflect.Type

func (SignInBehaviorOutput) RedirectCondition added in v0.27.0

When to redirect sign-ins to the IdP.

func (SignInBehaviorOutput) ToSignInBehaviorOutput added in v0.27.0

func (o SignInBehaviorOutput) ToSignInBehaviorOutput() SignInBehaviorOutput

func (SignInBehaviorOutput) ToSignInBehaviorOutputWithContext added in v0.27.0

func (o SignInBehaviorOutput) ToSignInBehaviorOutputWithContext(ctx context.Context) SignInBehaviorOutput

func (SignInBehaviorOutput) ToSignInBehaviorPtrOutput added in v0.27.0

func (o SignInBehaviorOutput) ToSignInBehaviorPtrOutput() SignInBehaviorPtrOutput

func (SignInBehaviorOutput) ToSignInBehaviorPtrOutputWithContext added in v0.27.0

func (o SignInBehaviorOutput) ToSignInBehaviorPtrOutputWithContext(ctx context.Context) SignInBehaviorPtrOutput

type SignInBehaviorPtrInput added in v0.27.0

type SignInBehaviorPtrInput interface {
	pulumi.Input

	ToSignInBehaviorPtrOutput() SignInBehaviorPtrOutput
	ToSignInBehaviorPtrOutputWithContext(context.Context) SignInBehaviorPtrOutput
}

SignInBehaviorPtrInput is an input type that accepts SignInBehaviorArgs, SignInBehaviorPtr and SignInBehaviorPtrOutput values. You can construct a concrete instance of `SignInBehaviorPtrInput` via:

        SignInBehaviorArgs{...}

or:

        nil

func SignInBehaviorPtr added in v0.27.0

func SignInBehaviorPtr(v *SignInBehaviorArgs) SignInBehaviorPtrInput

type SignInBehaviorPtrOutput added in v0.27.0

type SignInBehaviorPtrOutput struct{ *pulumi.OutputState }

func (SignInBehaviorPtrOutput) Elem added in v0.27.0

func (SignInBehaviorPtrOutput) ElementType added in v0.27.0

func (SignInBehaviorPtrOutput) ElementType() reflect.Type

func (SignInBehaviorPtrOutput) RedirectCondition added in v0.27.0

When to redirect sign-ins to the IdP.

func (SignInBehaviorPtrOutput) ToSignInBehaviorPtrOutput added in v0.27.0

func (o SignInBehaviorPtrOutput) ToSignInBehaviorPtrOutput() SignInBehaviorPtrOutput

func (SignInBehaviorPtrOutput) ToSignInBehaviorPtrOutputWithContext added in v0.27.0

func (o SignInBehaviorPtrOutput) ToSignInBehaviorPtrOutputWithContext(ctx context.Context) SignInBehaviorPtrOutput

type SignInBehaviorRedirectCondition added in v0.27.0

type SignInBehaviorRedirectCondition string

When to redirect sign-ins to the IdP.

func (SignInBehaviorRedirectCondition) ElementType added in v0.27.0

func (SignInBehaviorRedirectCondition) ToSignInBehaviorRedirectConditionOutput added in v0.27.0

func (e SignInBehaviorRedirectCondition) ToSignInBehaviorRedirectConditionOutput() SignInBehaviorRedirectConditionOutput

func (SignInBehaviorRedirectCondition) ToSignInBehaviorRedirectConditionOutputWithContext added in v0.27.0

func (e SignInBehaviorRedirectCondition) ToSignInBehaviorRedirectConditionOutputWithContext(ctx context.Context) SignInBehaviorRedirectConditionOutput

func (SignInBehaviorRedirectCondition) ToSignInBehaviorRedirectConditionPtrOutput added in v0.27.0

func (e SignInBehaviorRedirectCondition) ToSignInBehaviorRedirectConditionPtrOutput() SignInBehaviorRedirectConditionPtrOutput

func (SignInBehaviorRedirectCondition) ToSignInBehaviorRedirectConditionPtrOutputWithContext added in v0.27.0

func (e SignInBehaviorRedirectCondition) ToSignInBehaviorRedirectConditionPtrOutputWithContext(ctx context.Context) SignInBehaviorRedirectConditionPtrOutput

func (SignInBehaviorRedirectCondition) ToStringOutput added in v0.27.0

func (SignInBehaviorRedirectCondition) ToStringOutputWithContext added in v0.27.0

func (e SignInBehaviorRedirectCondition) ToStringOutputWithContext(ctx context.Context) pulumi.StringOutput

func (SignInBehaviorRedirectCondition) ToStringPtrOutput added in v0.27.0

func (SignInBehaviorRedirectCondition) ToStringPtrOutputWithContext added in v0.27.0

func (e SignInBehaviorRedirectCondition) ToStringPtrOutputWithContext(ctx context.Context) pulumi.StringPtrOutput

type SignInBehaviorRedirectConditionInput added in v0.27.0

type SignInBehaviorRedirectConditionInput interface {
	pulumi.Input

	ToSignInBehaviorRedirectConditionOutput() SignInBehaviorRedirectConditionOutput
	ToSignInBehaviorRedirectConditionOutputWithContext(context.Context) SignInBehaviorRedirectConditionOutput
}

SignInBehaviorRedirectConditionInput is an input type that accepts SignInBehaviorRedirectConditionArgs and SignInBehaviorRedirectConditionOutput values. You can construct a concrete instance of `SignInBehaviorRedirectConditionInput` via:

SignInBehaviorRedirectConditionArgs{...}

type SignInBehaviorRedirectConditionOutput added in v0.27.0

type SignInBehaviorRedirectConditionOutput struct{ *pulumi.OutputState }

func (SignInBehaviorRedirectConditionOutput) ElementType added in v0.27.0

func (SignInBehaviorRedirectConditionOutput) ToSignInBehaviorRedirectConditionOutput added in v0.27.0

func (o SignInBehaviorRedirectConditionOutput) ToSignInBehaviorRedirectConditionOutput() SignInBehaviorRedirectConditionOutput

func (SignInBehaviorRedirectConditionOutput) ToSignInBehaviorRedirectConditionOutputWithContext added in v0.27.0

func (o SignInBehaviorRedirectConditionOutput) ToSignInBehaviorRedirectConditionOutputWithContext(ctx context.Context) SignInBehaviorRedirectConditionOutput

func (SignInBehaviorRedirectConditionOutput) ToSignInBehaviorRedirectConditionPtrOutput added in v0.27.0

func (o SignInBehaviorRedirectConditionOutput) ToSignInBehaviorRedirectConditionPtrOutput() SignInBehaviorRedirectConditionPtrOutput

func (SignInBehaviorRedirectConditionOutput) ToSignInBehaviorRedirectConditionPtrOutputWithContext added in v0.27.0

func (o SignInBehaviorRedirectConditionOutput) ToSignInBehaviorRedirectConditionPtrOutputWithContext(ctx context.Context) SignInBehaviorRedirectConditionPtrOutput

func (SignInBehaviorRedirectConditionOutput) ToStringOutput added in v0.27.0

func (SignInBehaviorRedirectConditionOutput) ToStringOutputWithContext added in v0.27.0

func (o SignInBehaviorRedirectConditionOutput) ToStringOutputWithContext(ctx context.Context) pulumi.StringOutput

func (SignInBehaviorRedirectConditionOutput) ToStringPtrOutput added in v0.27.0

func (SignInBehaviorRedirectConditionOutput) ToStringPtrOutputWithContext added in v0.27.0

func (o SignInBehaviorRedirectConditionOutput) ToStringPtrOutputWithContext(ctx context.Context) pulumi.StringPtrOutput

type SignInBehaviorRedirectConditionPtrInput added in v0.27.0

type SignInBehaviorRedirectConditionPtrInput interface {
	pulumi.Input

	ToSignInBehaviorRedirectConditionPtrOutput() SignInBehaviorRedirectConditionPtrOutput
	ToSignInBehaviorRedirectConditionPtrOutputWithContext(context.Context) SignInBehaviorRedirectConditionPtrOutput
}

func SignInBehaviorRedirectConditionPtr added in v0.27.0

func SignInBehaviorRedirectConditionPtr(v string) SignInBehaviorRedirectConditionPtrInput

type SignInBehaviorRedirectConditionPtrOutput added in v0.27.0

type SignInBehaviorRedirectConditionPtrOutput struct{ *pulumi.OutputState }

func (SignInBehaviorRedirectConditionPtrOutput) Elem added in v0.27.0

func (SignInBehaviorRedirectConditionPtrOutput) ElementType added in v0.27.0

func (SignInBehaviorRedirectConditionPtrOutput) ToSignInBehaviorRedirectConditionPtrOutput added in v0.27.0

func (o SignInBehaviorRedirectConditionPtrOutput) ToSignInBehaviorRedirectConditionPtrOutput() SignInBehaviorRedirectConditionPtrOutput

func (SignInBehaviorRedirectConditionPtrOutput) ToSignInBehaviorRedirectConditionPtrOutputWithContext added in v0.27.0

func (o SignInBehaviorRedirectConditionPtrOutput) ToSignInBehaviorRedirectConditionPtrOutputWithContext(ctx context.Context) SignInBehaviorRedirectConditionPtrOutput

func (SignInBehaviorRedirectConditionPtrOutput) ToStringPtrOutput added in v0.27.0

func (SignInBehaviorRedirectConditionPtrOutput) ToStringPtrOutputWithContext added in v0.27.0

type SignInBehaviorResponse added in v0.27.0

type SignInBehaviorResponse struct {
	// When to redirect sign-ins to the IdP.
	RedirectCondition string `pulumi:"redirectCondition"`
}

Controls sign-in behavior.

type SignInBehaviorResponseOutput added in v0.27.0

type SignInBehaviorResponseOutput struct{ *pulumi.OutputState }

Controls sign-in behavior.

func (SignInBehaviorResponseOutput) ElementType added in v0.27.0

func (SignInBehaviorResponseOutput) RedirectCondition added in v0.27.0

func (o SignInBehaviorResponseOutput) RedirectCondition() pulumi.StringOutput

When to redirect sign-ins to the IdP.

func (SignInBehaviorResponseOutput) ToSignInBehaviorResponseOutput added in v0.27.0

func (o SignInBehaviorResponseOutput) ToSignInBehaviorResponseOutput() SignInBehaviorResponseOutput

func (SignInBehaviorResponseOutput) ToSignInBehaviorResponseOutputWithContext added in v0.27.0

func (o SignInBehaviorResponseOutput) ToSignInBehaviorResponseOutputWithContext(ctx context.Context) SignInBehaviorResponseOutput

Jump to

Keyboard shortcuts

? : This menu
/ : Search site
f or F : Jump to
y or Y : Canonical URL